繁体   English   中英

WPF,同一TabItem上的不同UserControl导航

[英]WPF, Different UserControl Navigation on the same TabItem

http://s7.directupload.net/images/140511/66z6w2tq.jpg

如您在图片上看到的,我正在用Schema解释所有内容,我有一个TabItem,在这个TabItem上,我想每次都使用Button更改DataContext。 我的意思是,我想浏览不同的UserControl,但要保留在TabControl的同一TabItem上。 我不知道如何在不同的ViewModels中导航,并且每次我的值不更改我的Elements时都不知道。 我也找不到相同情况的示例。 任何有关代码段的帮助或完整示例都将适用。 提前致谢。

WPF / MVVM

我认为这是将pub sub与EventAggregator或MvvmLight的Messenger结合使用的好例子。

然后,您可以松散耦合通知MainViewModel以交换选项卡内的控件或视图。 基本上,您可以通知具有另一个作用域的另一个ViewModel进行某些更改,然后订阅它。

可能的结构可能是:-带有TabItemViewModels集合的MainViewModel-单个TabItemViewModel也可以包含Controls和嵌套的ViewModels

如果要更改选项卡,请向MainViewModel发送一个ChangeTabMessage。如果要在选项卡中导航,也可以使用消息传递或像今天一样导航。

在此处查看EventAggregator: http//msdn.microsoft.com/en-us/library/ff921122.aspx

或查看MVVMligh Toolkit Messenger ...

高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM