如何在CSS#,WP7中将Brush数据类型转换为Color?

时间:2012-11-30 20:14:21

标签: c# windows-phone-7

我目前正在尝试使用此代码将画笔类型转换为颜色

颜色a =(brush1 as SolidColorBrush).Color;

但是我得到了Nulpoint例外。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

如果演员表未成功,as运算符将返回null。因此,您的画笔不是SolidColorBrushnull

答案 1 :(得分:0)

空引用异常很可能是因为强制转换失败。你可以通过尝试直接演员来确认是否是这种情况:

Color a = ((SolidColorBrush)brush1).Color;

并查看是否会抛出一个转换异常。