查找与ID相关的名称并添加以绑定到DataGridWPF

本文关键字:添加 绑定 DataGridWPF ID 查找 | 更新日期: 2023-09-27 18:02:31

问题


我遇到了一个问题,类中的一些属性存储为ID,但我想显示相关ID的名称,而不是ID。

代码


所以我有一个ObservableCollection<Chapter> EpisodeList,它已经绑定到我的DataGrid。在Chapter中,我有一个名为AppearanceID的属性。当我将其绑定到我的DataGrid时,会显示ID。

ItemsSource="{Binding EpisodeList}"
Global.gEpisodeList = Global.gSeries.ChapterList.ToList();
Global.gEpisodeList.ForEach(a => EpisodeList.Add(a));

我在一个名为Global.Appearance的变量中存储了一个外观列表,其中存储了ID和名称。

Global.Appearance = Global.podiaClient.GetAppearances(Global.podiaSession).ToList();

我想做的不是让DataGrid显示ID。我希望它检查Global.Appearance列表并获取名称并显示它。

有人知道实现这一目标的最佳方法吗?

查找与ID相关的名称并添加以绑定到DataGridWPF

最好的解决方案是创建一个组合数据的新对象。如果数据是只读的,则可以复制值。如果您想要可编辑性,请使用Chapter/Episode作为值存储,创建通过属性的调用。