【发布时间】: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 中的数据绑定和触发器来完成。