簡體   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