簡體   English   中英

帶有MVVM的Datagrid中的WPF級聯組合框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM