我正在寻找一种方法,将ViewModel
用于两个不同的Views (Pages)
。我知道Caliburn.Micro
中有Multi-view support并且我阅读了很多内容,但我不确定它是我正在寻找的还是它在Windows Phone上的运作方式。
目前,我有一个视图ItemPage.xaml
和一个ViewModel ItemPageViewModel
。我使用此View / ViewModel添加新Item并显示现有Item。根据模式(添加,显示,...),我需要显示/隐藏或启用/禁用某些UI元素并显示不同的AppBar按钮。
我没有通过绑定到属性来控制这些UI元素,而是希望使用正确的UI元素创建两个单独的页面(视图)。
对ViewModel
两个Pages
使用相同的Caliburn.Micro
以避免重复代码会很好。那么我的用例可能是{{1}}用于Windows Phone吗?