我有一个复选框组,它们都代表同一类型的不同选择(例如,它们都是不同的文件类型)。个人认为将每个复选框绑定到ViewModel中的单独属性有些过度,我更喜欢将它们全部绑定到一个集合中,并使用绑定语法将每个复选框绑定到集合中的特定项(通过键)。我试图遵循MVVM模式,因此我不想变懒并处理 Checked 事件之类的东西。
在WPF绑定语法中是否有一种表达集合内路径或键的方式?例如,如果我在ViewModel中公开了一个名为FileTypes的Dictionary,那么是否有一种方法可以将其中一个复选框绑定到FileTypes["aspx"]? 如果我有一个更复杂的数据结构,例如 Dictionary>呢?
在WPF绑定语法中是否有一种表达集合内路径或键的方式?例如,如果我在ViewModel中公开了一个名为FileTypes的Dictionary,那么是否有一种方法可以将其中一个复选框绑定到FileTypes["aspx"]? 如果我有一个更复杂的数据结构,例如 Dictionary>呢?