我有以下代码
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="UI/ResourceDirectory.xaml"/>
</ResourceDictionary.MergedDictionaries>
<DataTemplate DataType="{x:Type vm:MainWindowViewModel}">
<local:MainWindow></local:MainWindow>
</DataTemplate>
</ResourceDictionary>
</Window.Resources>
它给出了以下错误
不能在样式中放置窗口
我找到了这个答案。
我已经在主窗口中完成了所有必需的 UI 编码,但无法将其与相应的 ViewModel 连接(将其放在另一个项目中,我正在使用它的参考)。
所以我的问题是,“为什么我不能这样做?”,“如何将 Window 控件与 ViewModel 连接?”,“我应该使用 UserControl 来代替吗?”