[英]wpf cascaded combobox in Datagrid with MVVM
我正在尋找在WPF GridView中綁定一些級聯的組合框:
以下是我的要求:
我想開發人員記錄的網格視圖,其中將包含他們的姓名,州名和城市名。 當然,城市組合框數據將取決於所選的州。
數據網格項源將是一個ObservableCollection,Person類將如下所示:
class Person
{
name string;
state string;
city string;
}
數據網格窗口的視圖模型將如下所示:
class DatagridWindowViewModel
{
ObservableCollection<Person> PersonsList {get; set;}
}
而且我不想在該課程中保留州和城市列表。 在更改狀態時,應從枚舉中正確填充“城市”組合框。
我有州和市的枚舉。
1個具有州名(例如n個州)的州的枚舉。 然后我沒有。 城市枚舉
這樣做的最好方法是什么,這樣我就可以避免在MVVM之后將列表保留在Person類中(即,我不想后面有任何代碼)。
我是新來的人,如果我的問題不清楚或無法以正確的方式提出問題,請告訴我。
在VM中保留城市和州的ID,將組合綁定到將從枚舉生成的名稱-值對列表,然后將其選擇的值設置為Person的城市ID /州ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.