我试图让 Caliburn Micro 找到我的视图,该视图位于 ResourceDictionary 中,用于 ContentControl。
<Window x:Class="RSA.UI.Prosit.Sales.Views.GenericPrositDialog"
<!-- ... -->>
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="PolicyOverview/PolicyOverviewDialogs.xaml"/>
<!-- ... -->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid MaxHeight="{Binding MaxWindowHeight}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ContentControl Content="{Binding}"></ContentControl>
</Grid>
</Window>
在 PolicyOverviewDialogs.xaml 我有
<DataTemplate DataType="{x:Type vm:NotesViewModel}">
...
如何让 Caliburn MicroWindowManager
找到视图?
尝试类似的事情
_windowManager.ShowDialog(notesVM, null, settings);
_windowManager.ShowDialog(notesVM, "GenericPrositDialogView", settings);
但他们都提出了一条消息“找不到视图NotesViewModel
”。有人有这方面的经验吗?
如果我将视图设为其自己的文件“NotesView.xaml”,一切正常,但这不是我想要的。