Извините, я не нашел ответа.
<Grid x:Name="MyGrid" Background="LightGray" >
<Grid.ColumnDefinitions >
<ColumnDefinition MaxWidth="30"/>
<ColumnDefinition Width="{Binding Column1 , Mode=TwoWay}"/>
<ColumnDefinition MaxWidth="30"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<TextBox Text="0"/>
</Grid>
<Grid Grid.Column="1">
<TextBox Text="1"/>
</Grid>
<Grid Grid.Column="2">
<TextBox Text="2"/>
</Grid>
</Grid>
Код позади:
public sealed partial class MainPage : Page
{
private GridLength _column1 = new GridLength(10);
public GridLength Column1
{
get
{
return _column1;
}
set
{
_column1 = value;
}
}
public MainPage()
{
this.InitializeComponent();
}
}
Что не так с этим кодом? кстати, есть ли возможность оставить раздел Grid.ColumnDefinitions в xaml и установить свойства ColumnDefinition непосредственно для столбца (не устанавливайте переменную для каждого свойства в коде позади)