问题标签 [listviewitem]

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 回答
676 浏览

asp.net - 完成所有数据绑定后,如何访问空的 ASP.NET ListView.ListViewItem 以应用样式?

我们使用带有 GroupTemplate 的 ListView 创建一个三列导航菜单,每列有六个项目,在最后一列中使用包含空 HTML 列表项的 EmptyItemTemplate 填充两个非数据绑定行。该部分工作正常,但我还需要以编程方式将 CSS 类添加到每列中的第六个(最后一个)项目。该部分对于前两列也可以正常工作,因为我在 DataBound 事件中分配 CSS 类,我可以在其中迭代 ListView.Items 集合并使用模数运算符访问前两列中的第六个项目和柜台。

问题出现在最后一列,其中 EmptyItemTemplate 正确填写了两个空列表项,我还需要在最后一列添加这个 CSS 类。空项目不包含在 ListView.Items 集合中(这只是 ListViewDataItems,空项目是 ListViewItems)。绑定后我找不到访问整个 ListViewItems 集合的方法。我错过了什么吗?

我知道我可以在 ItemCreated 期间访问空项目,但我不知道如何确定我正在创建的项目在流程中的位置,以及它是否是最后一个。

任何帮助将不胜感激,如果这甚至可以做到 - 我有点卡住了。

0 投票
1 回答
346 浏览

c# - 似乎无法设置 ListViewItem.imageIndex

我一直在为这个错误挠头至少一个小时,这到底是怎么回事?

在一个循环中:

我可以访问 imageIndex,但不能设置它。发生 ArgumentOutOfRange 异常。

0 投票
2 回答
2103 浏览

wpf - WPF Listview - 选择“视野”之外的项目

我正在使用 ListView 来显示列表中的项目。用户可以自己选择项目,或者使用一些“预选键”来选择具有指定属性的项目。

要检查我使用类似的项目:

这对于在执行时可见的项目非常有效。但是对于不可见的项目,ContainerFromIndex() 返回 null。我听说这与虚拟化有关,并且 List 不知道“视野”的上侧或下侧项目。但是,当您手动选择列表中的项目时,为什么会超出“视野”?

以及如何选择“视野”之外的项目?我认为这一定是可能的。

感谢您的帮助,马克斯

0 投票
4 回答
7692 浏览

c# - 基于过滤器隐藏 ListViewItem

我想根据 ListView (WinForms) 中的文本过滤器隐藏一些项目。
基本上,列表视图从文本文件加载项目,我不希望在用户搜索列表时读取和/或写入它。搜索是在组合框的 KeyDown 事件中完成的,但 ListViewItem 没有“可见”属性。

有没有简单的方法可以做到这一点,而无需重新读取文件?(因为它是一个 XML 文件,它甚至可能包含数千个项目,因此很难有效地搜索,甚至让用户使用应用程序,因为搜索需要几分钟(主要是加载))。

0 投票
3 回答
2509 浏览

c# - 将项目拖放到 WPF C# 中 ListView 中的特定索引中

我在 WPF 的 ListView 中有一个文件列表。用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾。是否可以将文件插入到用户放置它的 ListView 中?

0 投票
1 回答
2723 浏览

wpf - WPF:如何使用自定义用户控件自动填充 ListView 来设置列宽

GridViewColumn 中带有 Datatemplate 的 ListView:

我不知道如何使列宽自动填充,尽管我已经尝试了很多方法来走上去。演示的总体思路是:

它有效,但不符合我的要求。由于增强(HighlighMatchCase 属性)和绑定数据上下文,我需要使用我的自定义用户控件(MyTextBlock)自定义数据模板。

如何设置 ColumnWidthMode 并填写单词?在线'in。

我真的很感谢你的帮助。

0 投票
5 回答
8460 浏览

c# - 在 WPF ListView C# 中获取第一个可见项

任何人都知道如何通过抓取 ListView 中的第一个可见项目来获取 ListViewItem?我知道如何在索引 0 处获取项目,但不是第一个可见的项目。

0 投票
1 回答
212 浏览

android - Android:谁能帮我设置这个谷歌地图类?

首先,这是一个相当长的帖子,所以请耐心等待,因为它并不太难,但如果我没有正确解释,您可能需要与我澄清一些事情。因此,前几天在这个论坛上的一些人的帮助下,我设法部分设置了我的“mapClass”类,但我遇到了麻烦,它运行不正确,所以如果可能的话,我希望得到一些帮助。我将在下面发布代码,以便您查看。

我得到的是一个“Dundrum”类,它为一组项目设置 listView。

然后我得到了一个 'dundrumSelector' 类,我用它来设置 listItems 上的 setOnClickListener() 方法并将它们链接到它们的正确视图。

这是我的 DUNDDRUM SELECTOR 类....

public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState);

等等等等……

然后我所做的是设置静态整数来表示您可以在此类顶部看到的按钮,原因是在我的 mapClass 活动中我只想有一个方法,因为唯一不同的是每个位置的坐标。IE。我不想让 100 多个地图类在本质上做同样的事情,而不是在方法中使用不同的坐标。

所以我的地图类如下......

现在这就是我的问题所在。onClick() 事件甚至无法从 listView 进入正确的视图。我必须先注释掉“DundrumSelector”中的方法,然后才能了解他们的观点。

这就是我不明白的,首先为什么 onClick() 事件不起作用,因为它甚至不在地图所在的下一个视图上。

我知道这是一篇很长的帖子,可能会让人很困惑,所以如果您需要任何澄清,请告诉我..

回顾一下,我想做的只是有一个设置地图坐标的类,就像我在“mapClass”中尝试做的一样。

请有人可以帮助或建议另一种方法!非常感谢大家阅读本文。

0 投票
3 回答
4417 浏览

asp.net - ASP ListView:如何访问数据绑定到行的数据?

我想在处理列表视图事件时访问数据绑定到我的列表视图的数据,例如:

或者

在事件内部,我无法通过类似的方式访问数据Eval("ID")

目前我们正在使用一个非常hacky的解决方案:

lblID使用 aspx 文件中的数据填充的隐藏控件在哪里:

看到这个我眼睛都流血了,有没有更好的办法?

0 投票
1 回答
1573 浏览

android - ListView 项目在触摸时不会显示焦点

我有一个工作得很好的 ListView,除了这个小烦恼。我可以使用轨迹球/dpad 上下移动我的列表,背景会根据哪一行有焦点而变化。但是当我触摸该行(单击或长按)时,没有背景变化让我知道重点是什么。我已经尝试在行上将'focusable'和'focusable in touch mode'设置为true,但它仍然不起作用。

以防万一它在某种程度上很重要:

  • 我正在为每一行设置 onClickListeners。
  • 该行由 LinearLayouts、TextViews 和单个 ImageView 组成。
  • 每一行的可聚焦/可点击都是“真”。没有在 ListView 上为这些指定值。
  • Trackable 的行为确实很有趣。在 ListView 内部触摸后,我只能在行之间移动。如果我在第一项上方滚动轨迹球,我就不可能滚动回列表。

有什么想法吗?