如何检测Window的背景是否为空?

时间:2017-01-25 15:59:13

标签: c# wpf background null imagesource

我的应用程序有开关背景选项,因此我想检查我的主窗口背景的图像源是否已被清零(然后我将其设置为默认背景),问题是我无法通过this.Background.ImageSource达到它,因为没有这样的选择。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用as运算符将背景强制转换为ImageBrush,并检查是否有空引用:

ImageBrush brush = this.Background as ImageBrush;
if(brush == null || brush.ImageSource == null)
{
    //no ImageBrush set as the Background...
}