Установка свойства IsEnabled
для Grid
Row
не включает / отключает присвоенные ему элементы управления, поскольку они не являются Children
элементами этой строки. Однако если вы поместите в любой макет (StackPanel
, Grid
, WrapPanel
, et c.) И свяжете свойство IsEnabled
этого макета, это повлияет на дочерние элементы управления.
Вот пример:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<CheckBox x:Name="CheckBox1" Grid.Row="0"/>
<StackPanel Grid.Row="2" IsEnabled="{DataBinding:DataBinder FooProperty}">
<Label Content="Label"/>
<Slider />
</StackPanel>
</Grid>