我想将人员列表绑定到 DataGrid 控件。对象是按需加载的,这意味着最初我只有一个 ID 列表(int)。在 DataGrid 本身中,我想要具有所有属性的对象(Person 类型)。
为此,我使用了一个 IValueConverter 将 my 转换List<int>
为List<Person>
. 我想将 SelectedItem 绑定到一个属性int SelectedId
。我不能简单地绑定到Person
,因为我的 Person 类没有 ID 属性。但是通过值转换,SelectedItem 显然是 Person 类型。
我是否应该最初将对象加载到字典中并将其绑定到 ItemsSource。SelectedItem 将是一个 KeyValuePair。
还有哪些可能的方法?