簡體   English   中英

動態彈出窗口mvvm light wpf

[英]dynamic popup window mvvm light wpf

我的mvvm項目有問題:

在我的項目中,我有一個listview,其中包含不同類型的對象的列表,並且我想創建一個彈出窗口,其中將顯示有關每個對象的其他信息。 當您單擊listView中的項目時,將顯示彈出窗口。

我有兩個問題,

  1. 如何將選定的項目從列表的視圖模型發送到彈出窗口?
  2. 我如何通過發送給它的項目類型動態更改彈出窗口中內容的樣式。

謝謝...

您應該將彈出窗口的DataContext屬性綁定到視圖模型的選定項目屬性。

另外,在彈出定義中,您可以使用DataTemplates及其DataType屬性。 在彈出資源中,您可以為要顯示的每種類型定義一個DataTemplate,並將DataType配置為該類型。 在彈出窗口的內容中,將把內容綁定到DataContext本身的簡單ContentControl可以解決問題。

希望它能回答您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM