gpt4 book ai didi

wpf - 在 WPF 中将 Combobox 与大量数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 09:06:40 24 4
gpt4 key购买 nike

我正在尝试将组合框与自定义对象列表绑定(bind)。我的对象列表有大约 15K 条记录,单击组合框后组合框需要很长时间才能显示数据。

下面是代码:

<ComboBox Height="23" Name="comboBox1" Width="120" DisplayMemberPath="EmpName" SelectedValue="EmpID" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling"/>

后面的代码:

List<EmployeeBE> allEmployee = new List<EmployeeBE>();
allEmployee = EmployeeBO.GetEmployeeAll();
comboBox1.ItemsSource = allEmployee;

allEmployee 有大约 15K 的记录。任何人都可以建议我如何提高我的组合框性能?

最佳答案

那是糟糕的 UI 设计:没有用户会阅读 15K 条记录。

您可以通过允许用户在显示结果之前输入一些过滤条件来提高性能,例如,使用 AutoCompleteBox而不是组合框。

关于wpf - 在 WPF 中将 Combobox 与大量数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610601/

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