C# - > Windows窗体
过去我将其设为描述符:
Color gcolorBackDialogBox;
Color gcolorForeDialogBox;
在dlg_Load()下我将它们定义为:
gcolorBackDialogBox = this.BackColor;
gcolorForeDialogBox = this.ForeColor;
在一个函数中,我将它们用作:
gLBlStatus.BackColor = gcolorBackDialogBox;
gLBlStatus.ForeColor = gcolorForeDialogBox;
我正在转换为C# - > WPF。我可以更改标签:
gLBlStatus.Background = Brushes.LightGray;
gLBlStatus.Foreground = Brushes.Black;
但无法找到复制全局方面的方法。
我发现默认对话框颜色是SystemColors.ControlBrushKey ...我无法找到一种方法来使这个命名法工作。
答案 0 :(得分:0)
无法创建SolidColorBrush
全局实例
SolidColorBrush gcolorBackDialogBox = new SolidColorBrush(color);
SolidColorBrush gcolorForeDialogBox = new SolidColorBrush(color);
对于不同的颜色样式,还有其他类从Brush
继承。