所以我有这个Grid
:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{DynamicResource IsSelectedGrigWidth}"/>
<ColumnDefinition Width="60"/>
<ColumnDefinition Width="780"/>
<ColumnDefinition Width="60"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<CheckBox Name="checkBoxIsSelected"
IsChecked="{Binding Path=IsSelected}"
Checked="checkBoxIsSelected_Checked"
Unchecked="checkBoxIsSelected_Unchecked"
Margin="0,0,0,0"/>
</Grid>
</Grid>
当我的ToggleButton IsChecked
我希望我的第一个Column
和Width
中的30
在一起时。
所以我创建了这个:
<system1:GridLength x:Key="IsSelectedGrigWidth">0</system1:GridLength>
当我的ToggleButton IsChecked
:
Resources["IsSelectedGrigWidth"] = new GridLength(30);
当我的ToggleButton IsUnchecked
:
Resources["IsSelectedGrigWidth"] = new GridLength(0);
所以这不起作用,我的Column
Width
仍然是0
知道为什么吗?