2014-04-01 128 views
0

我正在做小的WPF MVVM應用程序,我有(也許)很簡單的問題。我有按鈕,通過button_click執行新窗口的打開。我只使用這個代碼在我Button_click方法:模態窗口塊命令執行

Winow1 w = new Window1() { Owner = Application.Current.MainWindow, }; 
w.DataContext = this.DataContext; 
w.ShowDialog(); 

但此按鈕也綁定到的命令,但點擊進行第一和命令由模態窗口受阻後,我關閉該窗口中進行。

我需要執行此命令才能點擊或同時點擊。你知道這樣做的任何方式嗎?

如果需要,我可以發佈一些更多的代碼。

編輯 該命令僅從列表中獲取一個對象並設置多個屬性。如果我只用Show()它可以正常工作,但我需要模態窗口,所以我不能單擊mainWindow。

+0

如果我理解正確的MVVM,你應該創建一個命令,做你所需要的一切。因此,該命令應該打開窗口,也是您點擊目前正在做的事情。 – TyCobb

回答