2013-04-29 107 views
0

我有一個問題,我的MVVM的項目:動態彈出窗口MVVM光WPF

在我的項目我有一個包含不同類型的對象, 的列表的ListView和我想打一個彈出窗口,將顯示關於每個對象的附加信息。 彈出出現在你點擊在ListView一個項目..

我有兩個問題,

  1. 我如何從列表的視圖模型發送所選項目到彈出?
  2. 我該如何動態地改變發送給它的項目類型在彈出窗口中的內容樣式。

謝謝...

+0

你好,請看這裏的鏈接; http://www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application。但特別要注意ViewModel。它使用一個ListView並從列表中取出選定的項目,並使用一個對話框產生與該特定項目相關的項目。希望這對你有幫助! :) – 2013-04-29 07:49:29

回答

0

你應該彈出的DataContext屬性綁定到視圖模型的選擇項屬性。

此外,在彈出的定義中,您可以使用DataTemplates及其DataType屬性。在彈出的資源中,可以爲每個要顯示的類型定義一個DataTemplate,並將DataType配置爲此類型。在彈出窗口的內容中,一個簡單的ContentControl與內容綁定到DataContext本身就可以實現。

希望它回答你的問題。