我的应用程序有切换背景选项,所以我想检查我的主窗口的背景图像源是否为空(然后我将其设置为默认背景),问题是我无法通过this.Background.ImageSource
访问它,因为没有这样的选项。有什么想法吗?
您可以使用
as
运算符将背景转换为 ImageBrush,并检查是否返回空引用:
ImageBrush brush = this.Background as ImageBrush;
if(brush == null || brush.ImageSource == null)
{
//no ImageBrush set as the Background...
}