如何为不同的页面使用相同的ViewModel(视图)

时间:2015-02-16 17:34:52

标签: windows-phone-8 mvvm view viewmodel caliburn.micro

我正在寻找一种方法,将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吗?

0 个答案:

没有答案