对于WPF中的按钮,我有一个简单的覆盖控件模板,如下所示。
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Rectangle x:Name="ButtonRectangle" Fill="{StaticResource BlueBrush}"/>
<ContentPresenter Panel.ZIndex="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
通常,按钮将包含文本“确定”,“取消”等。如果按钮被禁用,我希望文本Foreground属性更新为禁用的文本样式。我没有找到任何方法让内容演示者的内容知道它已被禁用。我在哪里错了?