我有我需要的颜色的十六进制代码,但无法转换并将其应用到我的画笔上,以便为表格的边框着色。这是我尝试使用的代码:
tc = (TableCell)sender;
Color greenShade = (Color)ColorConverter.ConvertFromString("#FF66CC00");
BrushConverter converter = new BrushConverter();
BorderBrush brush = converter.ConvertFromString("#FF66CC00") as Brush;
tc.BorderBrush = brush;
错误: System.Windows.Controls.Control.BorderBrush'是一个属性'但是像''
一样使用此代码不起作用。有人可以帮我这个吗?
答案 0 :(得分:1)
更改此行
BorderBrush brush = converter.ConvertFromString("#FF66CC00") as Brush;
到
Brush brush = converter.ConvertFromString("#FF66CC00") as Brush;
BorderBrush
是System.Windows.Controls.Control
中的一个属性,但您用作Type