我试图滚动到View中,以便始终显示垂直列表中的最后一项,但ListView.ScrollIntoView()永远不会工作。我试过:button1_Click(objectsender,EventArgse){activities.Add(newActivities(){Time=DateTime.Now,Message=message});ActivityList.ItemsSource=activities;//GotobottomofListView.ActivityList.SelectedIndex=ActivityList.Items.Count;ActivityList.
我有一个ListView,其中填充了8列用户数据。用户可以选择启用自动刷新,这会导致ListView被清除并重新填充数据库中的最新数据。问题是当项目被清除并重新填充时,可见区域跳回到列表的顶部。因此,如果我正在查看2000项中的第1000项,返回到该项目非常不方便。基本上,我要问的是,如何获取当前的滚动距离(x和y)然后恢复它们? 最佳答案 我只是想为那些拼命尝试使用有问题的ListView.TopItem属性的人提供一些信息:您必须在调用ListView.EndUpdate后设置TopItem属性ListView控件的项目必须将它
我有一个像这样的ListView...在Page_Load()中,我有以下内容:Literalx=(Literal)ListView1.FindControl("Literal1");x.Text="othertext";但是x返回null。我想更改Literal控件的文本,但我不知道该怎么做。 最佳答案 我相信,除非您在代码后面的某处调用ListView的DataBind方法,否则ListView永远不会尝试进行数据绑定(bind)。然后什么都不会呈现,甚至不会创建Literal控件。在您的Page_Load事件中尝试类似的操作:
我正在寻找一种在ListView中选择多个项目并在特定操作中删除它们的方法。我想不通的是,我应该如何选择这些多个项目?我认为我需要将它们全部添加到一个列表中,但是处理这种情况的最佳方法是什么,您有什么想法吗?谢谢!-凯文 最佳答案 设置SelectionMode到Multiple或Extended并遍历SelectedItems在你的ListView中。 关于c#-WPFListView选择多个ListView项,我们在StackOverflow上找到一个类似的问题:
我将listView的MultiSelect属性设置为false,我正在尝试获取单个listViewItem。但是可用的属性是SelectedItems。我一直在使用以下代码...foreach(ListViewItemiteminlistView1.SelectedItems){//dosomethingwithitem.textorwhatever}因为我知道只会选择一项。这样做的正确方法是什么? 最佳答案 通常SelectedItems返回集合、数组或IQueryable。无论哪种方式,您都可以像使用数组一样通过索引访问项目:
我有一个ListView,双击后,一条记录打开一个新的表单来显示详细信息,但是ListView中的记录丢失了“选择”......我怎么知道点击了哪条记录???谢谢玛丽亚若昂 最佳答案 ListView控件有一个默认为True的HideSelection属性。将此设置为False,即使控件失去焦点,当前行也将保持突出显示。 关于c#-ListViewC#保持选中状态,我们在StackOverflow上找到一个类似的问题: https://stackoverflo
我遇到了ListView列的调整大小问题。如果您将ListView锚定/停靠到正常的winform,那么ListView锚定或停靠效果会很好。我的意思是listview会随着winforms的最大化而调整大小并适合winforms,但是您在其上设计的列不会随listview调整大小。我的问题是:是否有任何方法可以使用listview调整listview的列大小以适应winform大小?ListView设计代码:privatevoidForm1_Load(objectsender,EventArgse){listView1.View=View.Details;listView1.Labe
是否有可能在ListView中获取双击行的值?我注册了一个事件:privatevoidlvLista_DoubleClick(objectsender,EventArgse){MessageBox.Show(lvLista.SelectedItems.ToString());}但是在消息上,当我双击ListView中的某行时,我得到:System.Windows.Forms.ListView+SelectedListViewItemCollection此外,我在ListView中有2列:lvLista.Columns.Add("ID");lvLista.Columns.Add("Til
我正在尝试使用新的UnityUI(2014)构建ListView。垂直和可滚动列表应包含图像按钮,它们应根据分配的图像保持纵横比!所有按钮都应拉伸(stretch)到屏幕宽度。按钮不应与下一个按钮有间隙。(很像iOS中的UITableView)我发现新UI附带的VerticalLayoutGroup对我没有帮助,因为它不能很好地嵌入到ScrollRect中。我认为它需要根据包含的项目调整大小才能使其与ScrollRect一起使用。另一个问题是我无法让按钮保持宽高比,我通过编写一个小脚本解决了这个问题(见下文)。为了实际实现所需的列表效果,我创建了一个带有ScrollRect的Canva
我有一个ListView,它可能包含很多项目,所以它是虚拟化和回收项目。它不使用排序。我需要刷新一些值显示,但是当项目太多时,更新所有东西太慢了,所以我想只刷新可见的项目。如何获得所有当前显示项目的列表?我试图查看ListView或ScrollViewer,但我仍然不知道如何实现这一点。解决方案不得遍历所有项目以测试它们是否可以被看到,因为这太慢了。我不确定代码或xaml是否有用,它只是一个Virtualized/RecyclingListView及其ItemSource绑定(bind)到一个数组。编辑:答案:感谢akjoshi,我找到了方法:获取ListView的ScrollView