【发布时间】:2023-03-14 18:30:02
【问题描述】:
我正在寻找在 WPF GridView 中绑定几个级联组合框:
以下是我的要求:
我想开发人员记录的网格视图,其中包含他们的姓名、州名和城市名称。当然,城市组合框数据取决于所选的州。
数据网格项源是 ObservableCollection,Person 类如下所示:
class Person
{
name string;
state string;
city string;
}
Datagrid 窗口的视图模型如下所示:
class DatagridWindowViewModel
{
ObservableCollection<Person> PersonsList {get; set;}
}
而且我不想在这个类中保留州和城市列表。在更改状态时,我应该从枚举中正确填充 Cities 组合框。
我有州和市的枚举。
1 个枚举,用于具有州名的州(比如 n 个州)。 然后我没有。城市枚举数
最好的方法是什么,这样我就可以避免在 MVVM 之后的 Person 类中保留列表(即,我不想有任何代码)。
我是 SO 新手,如果我的问题不清楚或者我无法以正确的方式提出问题,请告诉我。
【问题讨论】: