如何检测窗口的背景是否为空



我的应用程序有切换背景选项,所以我想检查我的主窗口的背景图像源是否为空(然后我将其设置为默认背景),问题是我无法通过this.Background.ImageSource访问它,因为没有这样的选项。有什么想法吗?

您可以使用

as 运算符将背景转换为 ImageBrush,并检查是否返回空引用:

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

相关内容

  • 没有找到相关文章

最新更新