Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Anchor


Автор: Skalik 19.4.2010, 22:38
Как в WPF приложении сделать привязку контролов к форме, что бы при изменении размера формы, размер контролов тоже изменялся, ну в WindowsForms есть такая штука как Anchor???? Есть ли в WPF что то подобное?

Автор: Andrey44 20.4.2010, 08:30
Код

<Grid Margin="3,3,10,3"> 
<Grid.RowDefinitions> 
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions> 

<Grid.ColumnDefinitions> 
<ColumnDefinition Width="Auto"/> 
<ColumnDefinition Width="*"/> 
<ColumnDefinition Width="Auto"/> 
</Grid.ColumnDefinitions> 

<Label Grid.Row="0" Grid.Column="0" Margin="3" 
VerticalAlignment="Center">Home:</Label> 
<TextBox Grid.Row="0" Grid.Column="1" Margin="3" 
Height="Auto" VerticalAlignment="Center"></TextBox> 
<Button Grid.Row="0" Grid.Column="2" Margin="3" Padding="2">Browse</Button> 
</Grid> 



Автор: Skalik 21.4.2010, 12:36
А вот если например у меня есть форма, на ней какой нить контрол, то как сделать что б контрол растянулся на всю форму и привязался к ее краям???? Тоесть изменялся размер контрола при изменении размера формы.

Автор: Andrey44 21.4.2010, 14:38
Код

<Window x:Class="WPFClock.Window2"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window2" Height="300" Width="300">
    <Grid>
        <Button Content="Hello resizing!" Margin="2,2,2,2"/>
    </Grid>
</Window>

Автор: Skalik 28.4.2010, 10:00
А если у меня при создании окна было много элементов, а при некотором событии я хочу скрыть все эти элементы и растянуть на весь екран один определенный элемент? Как это реализовать? Контролы размещаю с помшью <Grid>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)