有人可以幫我找出如何打開一個對話窗口,如何使用MVVM
我能想到的最簡單的方案是: 我們有一個主窗口有一個按鈕和一個標籤,
當用戶按下該按鈕,
與文本框的對話框窗口和2個按鈕出現,
一個按鈕提交說,
當用戶按下提交它關閉窗口,
它改變了mainwindows背景紅色的顏色,
和獲取輸入放置在文本框和主窗口上變化的標籤到該內容(我是殭屍這麼多關於這一部分,我要怎麼弄這部分擔憂),
而其他按鈕即可取消操作,
假設主窗口的DataContext的和DialogWindow是MainWindowViewModel和UserInputViewModel respectivily 。
現在關於使用服務,即IDialogService和DialogService 現在可能有人請向我解釋如何實現上面的場景中那些方法this link卡梅倫會談?或者如果有另一種方式來做到這一點,請讓我知道? 請不要將我鏈接到任何頁面,因爲我可能已經閱讀了所有內容,而且我似乎無法清楚地瞭解將要發生的事情? 〜由於MVVM讓事情變得更加困難,所以慢慢地放棄了他的理智:(
你使用任何框架?像棱鏡,MVVMLight或WAF等? – 2011-05-13 18:02:31
您可能對** [WPF應用程序框架(WAF)](http://waf.codeplex.com)**的** EmailClient **(ViewModel)示例應用程序感興趣。它演示瞭如何在MVVM應用程序中顯示模態對話框。 – jbe 2011-05-13 17:27:18