我无法让我的 MVVM 视图的按钮前景覆盖我在 App.xaml 中为 TextBlock 设置的默认样式。
我在 App.xaml 中设置了 TextBlock 样式,它将 TextBlock 的前景默认设置为 Gainsboro,如下所示:
--在 App.xaml 中
<!-- Default TextBlock Style-->
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="Gainsboro" />
</Style>
我希望所有按钮的前景都不同于默认的 TextBlock。我的 MVVM 视图中的按钮布局类似于以下内容:
-- 在 myView.xaml 中
<Button Content="Scan" HorizontalAlignment="Left" VerticalAlignment="Bottom"
Margin="10,0,0,10" Width="85" Foreground="Black" />
遗憾的是,我的按钮不支持我明确设置的颜色,它仍然使用默认的 TextBlock 前景色。关于如何让它正常运行的任何想法?我什至尝试在按钮上设置 TextBlock.Foreground,但仍然没有乐趣。
顺便说一句,是否有在应用程序范围内设置前景色的最佳做法?我假设我的方法是可以接受的。