この質問への参照:WPF Databinding: How do I access the "parent" data context?バインドヘッダーテキストブロックISENABLED
私は似何かをしたいが、グループボックス(のヘッダのヘッダは、ボックス懸念が無効になっているので、あるされていないため、常に黒い部分が薄い灰色ですが、これはボックスの内容がすべて灰色で、上記は灰色ですが、ボックスのタイトル自体は黒のままであれば、少し奇妙に見えます。
私はアプローチリンクされた質問でflqがヘッダのtextブロックのisEnabledプロパティをgroupboxのisEnabledプロパティに単にバインドしていると言われていますが、ある時点でバインディングが失敗し、whなぜ正確に?
はHERESに私の現在のコード:
<GroupBox Header="Change Steps" Grid.Row="2" Grid.ColumnSpan="3" Name="gbChangeSteps">
<GroupBox.Style>
<Style TargetType="GroupBox">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding}" FontWeight="Bold" Height="19" Foreground="Black" IsEnabled="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type GroupBox}}, Path=isEnabled}"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupBox.Style>
<!-- ... (some non relevant Content)-->
</GroupBox>