ListView

c# – ListView中的“无限滚动”/避免可重入滚动事件

我的目标是在WPFListView中模拟“无限滚动”.我用一些不太理想的方法完成了这项任务,我确信有更好的方法来做到这一点.通过“无限滚动”我的意思是:假设ListView有20个项目(订购1,2,3,4,……20,1,3.现在,类似地,如果用户向上滚动一个项目,则ListView底部的项目将被删除并放置在开头,因此项目的顺序为3,…有没有更好的方法来模拟“无限滚动”?解决方法虽然它没有明确地避免在ScrollChanged处理程序中滚动,但您可以尝试以下操作:

在C#中禁用ListView,但仍显示当前选择

我有一个ListView控件,我试图找出最简单/最好的方法来禁止更改所选行,而不隐藏选定的行.我知道有一个Hideselection属性,但只有在ListView仍然启用时才有效.即使禁用ListView,我也需要可以查看选择.我该如何实现呢?

c# – Xamarin表单ListView程序刷新在页面加载时不会在Android上停止

我在VisualStudio2015中有一个带有ListView的Portable项目,它通过以下函数refreshData通过API调用填充了一些数据:调用refreshData()一切正常,除了在Android上,当初始加载页面时,刷新指示器没有停止或消失在EndRefresh()上.该页面位于TabbedPage中,因此我可以转到另一个选项卡,然后返回到此页面,刷新指示器正确启动和停止,并完成我的API调用.为什么在Android最初加载页面时刷新不会停止?

AndriodStudio使用listview实现简单图书管理

这篇文章主要为大家详细介绍了AndriodStudio使用listview实现简单图书管理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

c# – XAML中的列表绑定列表?

我有一个列表列表对象:该MovieList对象是电影列表的集合,每个电影列表基于特定的电影类型.恩.MovieList[0]将是喜剧类型的电影列表,依此类推现在我想将这个ListofListsMovieList对象绑定到XAML中的ListView.ListViewItemSource将绑定到此MovieList对象,此ListView的每个ListViewItem将是ListView本身,绑定到

Delphi – 获取并设置ListView的滚动条位置

解决方法清除前保存顶部项目,更新后,滚动列表视图,以便保存的顶部项目的“y”位置为0:实际上,由于您要重新填充列表视图,因此您必须设计一种机制来查找您想要位于顶部的项目,而不是保存对它的引用.如果你不喜欢通过’topitem’修改滚动位置,因为像SetScrollInfo,SetScrollPos这样的函数不会更新控件的客户区域,你可以在清除列表之前使用GetScrollInfo来获取TScrollInfo的’nPos’,然后在填充后用’SB_LINEDOWN`发送那么多WM_VSCROLL消息.保存滚动

delphi – 运行时的ListView颜色项

解决方法要仅重绘某些项目,请使用UpdateItems方法.它有两个输入参数,您可以在其中指定要重绘的项目的范围.如果要仅重绘一个项目,则只需将一个项目索引指定为范围.在这个例子中,我将项目的颜色存储到TListItem.Data属性中,并在计时器的事件中淡化此颜色.更改值后,我调用UpdateItems函数,强制绘制项目事件.是的,没有设置DoubleBuffered,它会闪烁.

delphi – 在TListView中就地编辑子项

我有一个包含3列的ListView,想要编辑第三列,也就是Subitem[1].如果我将ListView.ReadOnly设置为True,它允许我编辑所选项目的标题.是否有一种简单的方法为子项目做同样的事情?我想远离在编辑上面添加无边框控件.解决方法您可以使用TEdit,自定义消息编辑listview的子项并处理ListView的OnClick事件.试试这个样本