问题标签 [listview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2451 浏览

wpf - 通过拖动启用 ListView 多选

如何通过拖动在 WPF ListView 中启用多选?

将 SelectionMode 属性设置为 Extended 确实允许使用 Shift 和 Ctrl 进行多选,但不能通过单击和拖动进行多选。将 SelectionMode 属性设置为 Multiple 会给出一个粘性选择,这不是我想要的。

0 投票
1 回答
10751 浏览

c# - 如何在虚拟模式下异步填充 ListView?

我想在列表视图中显示我们数据库中的记录 - 但检索可能需要很长时间。我可以使用 RetrieveVirtualItem 告诉我何时需要新的 ListViewItem,添加一个虚拟项目,然后开始检索;但是当数据库返回记录时我该怎么办?当 ListView 处于 VirtualMode 时,我无法更新 ListView 的 Items 集合。有没有办法告诉 ListView 重新加载项目?或者我可以只保留对 ListViewItem 的引用并填充它吗?如果这些都不起作用,我还能如何在虚拟模式下异步填充 ListView?

0 投票
2 回答
3956 浏览

c# - 如何将图像添加到 ListView 列标题?

应该很容易吧?有一个列表视图,添加一个图像列表,将图像添加到图像列表,将图像索引分配给您想要的列。
但是,它不起作用。
Microsoft 文章指出这是 .NET 1.1 中的一个已知问题。
但是从那以后它被修复了吗?

0 投票
2 回答
6902 浏览

c# - WPF 中的 ComboBox 模板问题

我有一个带有 ComboBox 的 DataTemplate 的列表视图。我希望 ComboBox 看起来像标签一样平坦,直到用户真正想要更改值。我之前有下面的例子,但我改变了一些东西,现在它不再工作了,我不知道为什么。

IsMouseOver 属性似乎无法正常工作,因为它仅在鼠标位于控件边界时才设置。

我该怎么做才能使这项工作正常进行?

这是一个片段:

0 投票
1 回答
2698 浏览

c# - 可选择列表中的用户控件 - 最好的方法是什么?

在 C# win 表单中工作时,我正在尝试创建一个项目列表,其中每个项目都包含特定布局中的一个图标和 3 个标签。

这是它的插图

http://hosting04.imagecross.com/image-hosting-13/3535help.jpg

用户应该能够选择一行,就像在普通的 Listview 中一样。

我的第一次尝试是在用户控件中创建图标和标签,然后将用户控件放在垂直布局的 FlowLayoutPanel 中(这将创建一个列表)。问题是选择。由于单击事件是由用户控件捕获的,因此没有简单的方法让列表中的其他用户控件知道该控件已被选中,并且如果它们当前被选中,那么它们现在应该被取消选中。(我希望这是有道理的...)

我还尝试使用我在这里找到的一些开源自定义 Listview:http: //www.codeproject.com/KB/list/aa_listview.aspx 但它太有问题了。

我还考虑过创建一个自定义控件,该控件将从 Listview 继承并在列表中呈现我的用户控件,但我也读到有人试图这样做并遇到了很多困难。

我很高兴听到您的任何建议。

谢谢!

0 投票
1 回答
6710 浏览

c# - 如何根据 displayindex 获取列表视图的列标题列表?

如果列表视图的 AllowReorder 列设置为 true,如何在运行时根据其 displayindex 获取列标题文本的字符串列表?listview.Columns 仅按原始顺序返回列。

0 投票
3 回答
11972 浏览

wpf - WPF 中嵌套 ListView 的分层数据绑定

我有一些包含详细信息表的数据。我希望数据显示在 ListView 中。当您在原始列表中选择一个项目时,我希望详细数据显示为嵌套的 ListView。我似乎无法弄清楚如何让数据绑定工作。

这是我到目前为止所拥有的,(问题是{Binding Path=FK_History_HistoryItems}):

0 投票
6 回答
53598 浏览

wpf - 具有动态定义的 WPF GridView

我想使用 ListView 的 GridView 模式来显示我的程序将从外部源接收的一组数据。数据将包含两个数组,一个是列名,另一个是用于填充控件的字符串值。

我看不到如何创建可以用作 ListView 中的 Item 的合适类。我知道填充项目的唯一方法是将其设置为具有表示列的属性的类,但在运行时之前我不知道这些列。

我可以动态地创建一个 ItemTemplate,如:在运行时动态创建 WPF ItemTemplate但它仍然让我不知道如何描述实际数据。

感激地收到任何帮助。

0 投票
3 回答
77974 浏览

wpf - 如何使 WPF ListView 项目水平重复,如水平滚动条?

我有一个垂直重复数据的 WPF ListView。我不知道如何让它水平重复,就像 Windows 资源管理器中的幻灯片视图一样。我当前的 ListView 定义是:

DataTemplate 是(尽管我认为这无关紧要);

0 投票
2 回答
7798 浏览

wpf - WPF:将listviewitem的背景颜色绑定到对象的十六进制字符串属性

嘿。我有一个对象,它有一个名为 BackgroundColor 的字符串属性。此字符串是颜色的十六进制表示。我无法更改此对象。

我将这些对象的集合绑定到 listView。我想做的是将列表视图行的背景绑定到行中显示的对象的 BackgroundColor 属性。

最好的方法是什么?