【问题标题】:how do i change color of label in wpf using vb如何使用vb更改wpf中标签的颜色
【发布时间】:2021-09-29 14:20:14
【问题描述】:

我正在将应用程序从 winforms 转换为 wpf,并且该应用程序会更改某些标签的颜色。在 winforms 中,您将使用 lblName.ForeColor = Color.Red。但是在 WPF 中 Color.Red 是不正确的。我似乎找不到这个的 WPF 版本。我能找到的大多数网站都使用 C# 而不是 VB。

需要更改颜色的标签的 XAML 代码:

<Label x:Name="lblMsg" Content="Label4" Foreground="Red" Margin="34,562,542.4,71.8"/>

应该改变这个标签颜色的VB代码:

 lblMsg.Foreground = Color.Green

【问题讨论】:

  • 请注意,“WPF 方式”的做事方式是避免在代码中进行设置,而是通过 XAML 中的数据绑定和触发器来完成。

标签: wpf vb.net


【解决方案1】:

以下是您的问题的解决方案:

lblMsg.Foreground = New SolidColorBrush(Colors.Green)

lblMsg.Foreground = Brushes.Green

【讨论】:

    【解决方案2】:

    没关系,我终于想通了。 这个:

    lblMsg.Foreground = Color.Green
    

    应该是这样的:

    lblMsg.Foreground = Brushes.Green
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多