不能把窗口放在一个样式(WPF)
我觉得我错过了一些非常重要的东西。 我创建了以下代码:
文件:App.xaml
文件:MainWindow.xaml
虽然我可以编译代码,但一切看起来都不错。 我从到
的灰色摇摆线,带有“无法将窗口置于样式中”的消息。 我想知道我做错了什么?
我该怎么做才能改进我的代码? 我正在尝试使用MVVM。
谢谢!
Window
类 :
提供创建,配置,显示和管理窗口和对话框生命周期的function。
和:
主要用于显示独立应用程序的窗口和对话框。
由于Window
元素是顶级元素,因此无法将它们添加到较低级别元素的Content
中。 你不能把一个窗口放在一个样式错误是明确的…你不能在一个Style
使用一个Window
,或在你的情况下使用DataTemplate
。
而不是尝试,你有几个选择:
1)将Window
内容放入DataTemplate
,然后在Window
中的ContentControl
中显示该内容:
…
2)使用UserControl
而不是Window
元素: