问题标签 [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.
wpf - 通过拖动启用 ListView 多选
如何通过拖动在 WPF ListView 中启用多选?
将 SelectionMode 属性设置为 Extended 确实允许使用 Shift 和 Ctrl 进行多选,但不能通过单击和拖动进行多选。将 SelectionMode 属性设置为 Multiple 会给出一个粘性选择,这不是我想要的。
c# - 如何在虚拟模式下异步填充 ListView?
我想在列表视图中显示我们数据库中的记录 - 但检索可能需要很长时间。我可以使用 RetrieveVirtualItem 告诉我何时需要新的 ListViewItem,添加一个虚拟项目,然后开始检索;但是当数据库返回记录时我该怎么办?当 ListView 处于 VirtualMode 时,我无法更新 ListView 的 Items 集合。有没有办法告诉 ListView 重新加载项目?或者我可以只保留对 ListViewItem 的引用并填充它吗?如果这些都不起作用,我还能如何在虚拟模式下异步填充 ListView?
c# - 如何将图像添加到 ListView 列标题?
应该很容易吧?有一个列表视图,添加一个图像列表,将图像添加到图像列表,将图像索引分配给您想要的列。
但是,它不起作用。
Microsoft 文章指出这是 .NET 1.1 中的一个已知问题。
但是从那以后它被修复了吗?
c# - WPF 中的 ComboBox 模板问题
我有一个带有 ComboBox 的 DataTemplate 的列表视图。我希望 ComboBox 看起来像标签一样平坦,直到用户真正想要更改值。我之前有下面的例子,但我改变了一些东西,现在它不再工作了,我不知道为什么。
IsMouseOver 属性似乎无法正常工作,因为它仅在鼠标位于控件边界时才设置。
我该怎么做才能使这项工作正常进行?
这是一个片段:
c# - 可选择列表中的用户控件 - 最好的方法是什么?
在 C# win 表单中工作时,我正在尝试创建一个项目列表,其中每个项目都包含特定布局中的一个图标和 3 个标签。
这是它的插图
用户应该能够选择一行,就像在普通的 Listview 中一样。
我的第一次尝试是在用户控件中创建图标和标签,然后将用户控件放在垂直布局的 FlowLayoutPanel 中(这将创建一个列表)。问题是选择。由于单击事件是由用户控件捕获的,因此没有简单的方法让列表中的其他用户控件知道该控件已被选中,并且如果它们当前被选中,那么它们现在应该被取消选中。(我希望这是有道理的...)
我还尝试使用我在这里找到的一些开源自定义 Listview:http: //www.codeproject.com/KB/list/aa_listview.aspx 但它太有问题了。
我还考虑过创建一个自定义控件,该控件将从 Listview 继承并在列表中呈现我的用户控件,但我也读到有人试图这样做并遇到了很多困难。
我很高兴听到您的任何建议。
谢谢!
c# - 如何根据 displayindex 获取列表视图的列标题列表?
如果列表视图的 AllowReorder 列设置为 true,如何在运行时根据其 displayindex 获取列标题文本的字符串列表?listview.Columns 仅按原始顺序返回列。
wpf - WPF 中嵌套 ListView 的分层数据绑定
我有一些包含详细信息表的数据。我希望数据显示在 ListView 中。当您在原始列表中选择一个项目时,我希望详细数据显示为嵌套的 ListView。我似乎无法弄清楚如何让数据绑定工作。
这是我到目前为止所拥有的,(问题是{Binding Path=FK_History_HistoryItems}
):
wpf - 具有动态定义的 WPF GridView
我想使用 ListView 的 GridView 模式来显示我的程序将从外部源接收的一组数据。数据将包含两个数组,一个是列名,另一个是用于填充控件的字符串值。
我看不到如何创建可以用作 ListView 中的 Item 的合适类。我知道填充项目的唯一方法是将其设置为具有表示列的属性的类,但在运行时之前我不知道这些列。
我可以动态地创建一个 ItemTemplate,如:在运行时动态创建 WPF ItemTemplate但它仍然让我不知道如何描述实际数据。
感激地收到任何帮助。
wpf - 如何使 WPF ListView 项目水平重复,如水平滚动条?
我有一个垂直重复数据的 WPF ListView。我不知道如何让它水平重复,就像 Windows 资源管理器中的幻灯片视图一样。我当前的 ListView 定义是:
DataTemplate 是(尽管我认为这无关紧要);
wpf - WPF:将listviewitem的背景颜色绑定到对象的十六进制字符串属性
嘿。我有一个对象,它有一个名为 BackgroundColor 的字符串属性。此字符串是颜色的十六进制表示。我无法更改此对象。
我将这些对象的集合绑定到 listView。我想做的是将列表视图行的背景绑定到行中显示的对象的 BackgroundColor 属性。
最好的方法是什么?