不能把窗口放在一个样式(WPF)

我觉得我错过了一些非常重要的东西。 我创建了以下代码:

文件:App.xaml

         

文件:MainWindow.xaml

             

虽然我可以编译代码,但一切看起来都不错。 我从的灰色摇摆线,带有“无法将窗口置于样式中”的消息。 我想知道我做错了什么?

我该怎么做才能改进我的代码? 我正在尝试使用MVVM。

谢谢!

Window类 :

提供创建,配置,显示和管理窗口和对话框生命周期的function。

和:

主要用于显示独立应用程序的窗口和对话框。

由于Window元素是顶级元素,因此无法将它们添加到较低级别元素的Content中。 你不能把一个窗口放在一个样式错误是明确的…你不能在一个Style使用一个Window ,或在你的情况下使用DataTemplate

而不是尝试,你有几个选择:

1)将Window内容放入DataTemplate ,然后在Window中的ContentControl中显示该内容:

    

  

2)使用UserControl而不是Window元素: