我试图让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>
在P中olicyOverview对话框.xaml我有
<DataTemplate DataType="{x:Type vm:NotesViewModel}">
...
我怎样才能得到Caliburn的
WindowManager
找到风景?
像这样的尝试
_windowManager.ShowDialog(notesVM, null, settings);
_windowManager.ShowDialog(notesVM, "GenericPrositDialogView", settings);
但他们都给出了一个简短的信息“找不到视图”
NotesViewModel
". 有人有这方面的经验吗?
如果我将视图设置为“自己的文件”,则一切正常NotesView.xaml文件“,但那不是我想要的。