2013-03-03 202 views
1

我一直在尋找一個關於WPF,MVVM和windows導航的好教程。我試圖在用戶點擊「確定」按鈕後顯示一個新窗口。有人知道如何去做這件事嗎?WPF顯示窗口

回答

1

要使用一個確定按鈕顯示一個新的窗口,你需要創建窗口的新實例,並調用它的Show()方法。您可以在按鈕單擊事件(後面的代碼)中執行此操作,也可以將其綁定到自定義Command對象(MVVM)。這是打開窗口的代碼。

var window = new MainWindow(); 
    window.Show(); 

在MVVM中,一些開發人員選擇只有1個窗口(通常是MainWindow),並將它們的UI的各個部分分隔到UserControls中。他們使用DataTemplates來定義哪個UserControl出現在MainWindow中。

有很多的MVVM教程,如果你只是需要時間來谷歌這個話題。以下是一些幫助我很多的鏈接。 http://rachel53461.wordpress.com/2011/12/18/navigation-with-mvvm-2/ http://msdn.microsoft.com/en-us/magazine/dd419663.aspx