2011-06-09 134 views
0

我已經在WPF瀏覽器應用程序中創建了自定義菜單用戶控件。如何使用此主頁中的自定義菜單用戶控件實現從一頁到另一頁的導航。頁面將顯示在主頁面的其他框架控件中。自定義菜單用戶控件WPF

+0

首先我想沒有用戶控件。只需在主頁和下面的一個框架中寫入菜單代碼即可。我將瀏覽框架中的頁面。但是創建菜單用戶控件的實際目的是在用戶從主頁面框架中包含的登錄頁面登錄後,我想從那裏導航到其他頁面,並且我不想顯示菜單欄。我的意思是它不應該是主頁框架的一部分。它應該是Web瀏覽器應用程序中的新頁面。我沒有使用MVVM模式。 – 2011-06-09 16:23:53

回答

0

有不同的選擇來實現這一點。你能提供更多關於你如何加載你的用戶界面的細節嗎? (即棱鏡區域/模塊,數據模板,等​​等)

我的一般的建議是兩個選項之一:

  1. 使用一個mediator pattern有菜單控制通知幀控制。 MVVM Light有一個易於使用的Messenger實現,這在我看來是一個很好的工具包。
  2. 將兩個控件都包含在一個「父」控件(或者如果您使用MVVM時爲視圖模型)中,它們可以與框架控件進行通信,因爲它包含菜單和框架控件。

HTH, 本