如何在wpf应用程序中设置所有窗口的背景图像

我想在一个地方设置我的wpf应用程序的所有窗口中所有窗口和所有数据网格样式的背景图像

我的app.xaml文件中有以下代码

             <!---->                           

DataGrid的样式在设计器中根据需要应用,当我开始调试时,背景图像根据需要出现在visual studio的设计器中,但是当我在调试模式下启动应用程序时,它不会显示在任何窗口中。

当我在’mainwindow.xaml’文件中添加以下行时,背景图像会根据需要显示

    

我的项目中有一个图标文件夹,其背景图像的名称为clinic.jpg

这不是您的ImageBrush的问题,而是您不能使用基本类型Window在此处默认设置任何属性。 原因是您的窗口类型为MainWindow not Window 。 因此它不起作用。 如果您提供窗口类型,则可以为该窗口设置它。

    

所以基本上你必须为所有窗口类型定义样式。 您可以定义一种样式,并可以使用BasedOn简单地创建其他样式