gpt4 book ai didi

WPF 合并项目源列表

转载 作者:行者123 更新时间:2023-12-04 22:52:03 25 4
gpt4 key购买 nike

我正在后端类中使用 2 个列表。每个列表都是不同的类型。想要呈现用户单个列表(包含两个列表的union),其中选择此列表中的项目时,项目的详细信息会出现。

代码将类似于:

我的后端类看起来像这样

public ObservableCollection<Person> People {get;}
public ObservableCollection<Product> Products {get;}

我的 XAML 看起来像这样
<ListBox x:Name="TheListBox" ItemsSource={Some Expression to merge People and Products}>
<ListBox.Resources>
People and Product Data Templates
</ListBox.Resources>
</ListBox>
...
<ContentControl Content={Binding ElementName=TheListBox, Path=SelectedItem }>
<ContentControl.Resources>
Data Templates for showing People and Product details
</ContentControl.Resources>
</ContentControl>

有什么建议?

最佳答案

您可以使用 CompositeCollection为了这。看看这个 question .

关于WPF 合并项目源列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com