gpt4 book ai didi

wpf - 如何将所有文本 block 元素定义为相同颜色

转载 作者:行者123 更新时间:2023-12-04 08:28:47 24 4
gpt4 key购买 nike

我们对大多数类型使用全局样式定义。然后我们在 app.xaml 文件中定义。使用 TextBlock 时,定义前景色是一个问题,因为它使用 TextBlock 更改所有控件(例如按钮的内容颜色)。
我们如何定义仅作用于特定 TextBlock 用法的全局样式?

当前有问题的用法:

<Style TargetType={x:Type TextBlock}>
<Setter Property="Foreground" Value="Red"/>
</Style>

最佳答案

因为我认为没有办法区分“你的”TextBlock s 和那些属于其他控件的控件,您的选择非常有限。

  • 您可以创建名为 Style并添加 Style="{StaticResource coloredTextBlock}"Foreground="{StaticResource textBlockColor}"给所有人 TextBlock s。这将是非常乏味且非 DRY 的。
  • 您可以创建自己的继承自 TextBlock 的类型。和风格。这具有上述解决方案的一些缺点(您必须记住这样做)。但它的重复性要少得多。
  • 关于wpf - 如何将所有文本 block 元素定义为相同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876140/

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