gpt4 book ai didi

wpf - Textblock样式覆盖的Button和Menuitem前景色

转载 作者:行者123 更新时间:2023-12-01 14:41:03 26 4
gpt4 key购买 nike

我将这种样式应用于App.XAML文件中项目中的所有文本块。

  <Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="Orange" />
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>

但是,即使我将这些控件的前景色指定为黑色,此样式也会更改我所有菜单项和项目中按钮的前景色。这个问题有解决办法吗?

我的按钮XAML如下:
<Button x:Name="BtnEdit" Content="Details" Click="BtnEdit_Click" Margin="10,0,0,0"  />   

最佳答案

将样式从App.xaml App.Resources移到MainWindow.xaml Window.Resources。
如果您需要在多个窗口或页面中使用样式,请按照本文将其移动到单独的资源字典xaml文件(添加->新建-> wfp->资源字典):
resource dictionarys
将字典合并到Window.Resources中而不是Application.Resources中,如示例中所示!例如

<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>

关于wpf - Textblock样式覆盖的Button和Menuitem前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com