我想为商店构建一个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每个选择的更改,这里有什么想法? 我抓我的脑袋现在如何解决这个问题。任何建议将是伟大的...