即使我可以很好地利用 CM,我仍然认为自己是初学者。我在 codeplex 阅读了 Rob Eisenberg 关于屏幕和导体等的精彩介绍。如果我理解正确,导体本身就是一个屏幕,可能会显示屏幕。
但是我不知道如何开始实现这样的事情(非常伪代码):
XAML
<Grid>
<Left x:Name="Menu" />
<Right x:Name="Content/ActiveItem" />
</Grid>
现在,我如何加载两个不同的屏幕,或者可能是导体,以在这两个位置显示?
我试图从“HelloScreens”示例中理解,但遗憾的是它有很多依赖项,我不知道如何让它运行。我可以看到 ShellView 似乎有两个 targettable 区域,一个是通常的“ ActiveItem ”,另一个称为“ Dialogs ”,但对“Dialogs”的字符串搜索什么也没显示。在这个时间点,那里发生了太多的魔法。
因此我的问题。最终掌握视图如何在 XAML 中结束以及如何使用 Caliburn.micro 实现上述目标的最佳策略是什么?
干杯