我想爲商店構建一個WPF後端應用程序。一個視圖應該包含2個列表框。 1爲可以購買的物品,1爲類別。WPF中的2個ListBox之間的通信
我想基於選擇灰化項目。現在,更多的細節:
到目前爲止,我的視圖模型具有ObservableCollection<ShopItem>
和類ShopItem
有price
,title
和list of Categories
我要綁定和鮮明Category
到另一個第二ListBox
由於ShopItem
可以包含多個類別,因此我想將屬於所選ShopItem
的所有其他categories
灰色除外。所以在我的第一個listbox
選擇應該控制我的第二listbox
appereance。
另外一邊,當我選擇一個category
我想變灰屬於該category
的那些身邊所有其他ShopItems
。所以再次listbox
2應該也影響listbox
1.
上訴「灰色」我的意思是項目應該有另一種風格。
我看到了一些關於MultiTrigger的東西,它可以根據條件換出模板樣式。 我不確定我是否可以綁定我的ObservableCollection<ShopItem>
或需要在這裏列出兩個列表。我是否需要兩個列表之間的一些pub/sub。我想避免對viewmodel中的所有元素進行foreach每個選擇的更改,這裏有什麼想法? 我抓我的腦袋現在如何解決這個問題。任何建議將是偉大的...