2016-12-13 46 views
0

我正在研究WPF中的一個項目,但我並不十分熟悉它。在WPF中導航的標準做法

我已經構建了該程序,但我對導航不滿意。 這是一個簡單的程序,幾個按鈕,將您帶到不同的頁面。更改頁面我通過以下方式解決:

  Menu main = new Menu(); 
      App.Current.MainWindow = main; 
      this.Close(); 
      main.Show(); 

這可能是非常不正確的。任何背後的代碼或MVVM的標準做法的知識?

+0

谷歌框架/導航窗口 – Steve

+0

有兩種方法 - >使用框架或只是根據當前視圖隱藏/顯示內容。 – MistyK

+0

在您的WFP窗口中添加一個構造函數,該窗口使用'window'類型作爲參數,然後在活動窗口中處理引用者。例如,當您處置它時,然後在處理它之前顯示推薦人等。 – Transcendent

回答

0

我有一個項目,我使用標準方法Visibilty並在摺疊和可見之間進行了更改。

所以三頁=> 3個集裝箱

  • Button1的 - 展會Container1關閉Container2,3

  • Button2的 - 展會container2的摺疊Container1,3

  • 將Button3 - Show Container3 Collapse Container1,2

如果你有很多頁面,這不是一個很好的方式來做到這一點,但2至5頁的確定。