我正在尝试让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 Micro的WindowManager
找到视图?
尝试像
这样的事情_windowManager.ShowDialog(notesVM, null, settings);
_windowManager.ShowDialog(notesVM, "GenericPrositDialogView", settings);
但他们都写了一条消息“找不到NotesViewModel
的视图”。有人有这方面的经验吗?
如果我将视图设置为“自己的文件”NotesView.xaml“,那么一切正常。”但这不是我想要的。