[英]Sharing viewmodel to multiple views using Caliburn.Micro in WP7
我目前正在一个项目中,该项目需要同一viewmodel的多个视图。 让我这样描述:
我目前正在使用NavigationService导航到CustomerInfo视图。 有什么方法可以将当前viewmodel的引用传递给用户在caliburn.micro中导航到的视图?
提前致谢
IDEV
使用附加的属性cal:Bind.Model =“ {Binding}”将视图绑定到视图模型。 请参阅http://caliburnmicro.codeplex.com/wikipage?title=All%20About%20Actions “首先查看”部分。
或者你也可以看看到CAL:View.Context =“MyContext”附加属性如下所述: http://caliburnmicro.codeplex.com/wikipage?title=Screens%2c%20Conductors%20and%20Composition “ 在多个视图相同的ViewModel部分。
将一个或两个属性添加到您的App.xaml.cs。 您在此处放置的内容将在应用程序的整个生命周期中保持不变(请注意,逻辑删除会丢失该属性的值)。 如果要传递ViewModel,则将App.xaml.cs中的关联属性设置为视图模型,然后在加载新页面时从同一属性读取它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.