草庐IT

ListView-Adapter

全部标签

c# - Windows Phone 8.1 中的 ListView 在滚动长列表时摇摆不定 (XAML)

我在WindowsPhone8.1应用程序中滚动ListViews时遇到问题。短列表滚动得很好,滚动流畅,但是一旦虚拟化启动,整个ListView就会稍微向左“摆动”,但足够明显,令人讨厌。我试过删除所有过渡效果但没有效果,也尝试过逐步加载项目也没有成功。将项目面板设置为StackPanel(删除虚拟化)可以解决问题,但不是可取的。我的ListView绑定(bind)到基本页面模板附带的DefaultViewModel中的一个属性。我做错了什么以及是什么导致我的ListView表现出这种行为?XAML: 最佳答案 所以这似乎是一个操

c# - Windows Phone 8.1 中的 ListView 在滚动长列表时摇摆不定 (XAML)

我在WindowsPhone8.1应用程序中滚动ListViews时遇到问题。短列表滚动得很好,滚动流畅,但是一旦虚拟化启动,整个ListView就会稍微向左“摆动”,但足够明显,令人讨厌。我试过删除所有过渡效果但没有效果,也尝试过逐步加载项目也没有成功。将项目面板设置为StackPanel(删除虚拟化)可以解决问题,但不是可取的。我的ListView绑定(bind)到基本页面模板附带的DefaultViewModel中的一个属性。我做错了什么以及是什么导致我的ListView表现出这种行为?XAML: 最佳答案 所以这似乎是一个操

c# - 什么更好用: a DataGrid or ListView for displaying large amounts of data?

我想在表格中显示>50000行。哪个控件最好用:DataGrid还是ListView(在详细View中)?这些控件中的哪一个将具有更好的性能? 最佳答案 正如Hans在对原始问题的评论中所说,它们的性能都将很糟糕,仅次于您的用户肯定会在同时显示如此多的数据行时感到不快.但如果这在您的应用程序中是不可避免的(并且您提供了非常的搜索功能),那么您应该强烈考虑使用虚拟模式选项,无论哪种控制你决定使用。这意味着您必须提供自己的数据管理操作,而不是依赖控件为您完成。优点是事情要快得多。作为documentation说:Virtualmodei

c# - 什么更好用: a DataGrid or ListView for displaying large amounts of data?

我想在表格中显示>50000行。哪个控件最好用:DataGrid还是ListView(在详细View中)?这些控件中的哪一个将具有更好的性能? 最佳答案 正如Hans在对原始问题的评论中所说,它们的性能都将很糟糕,仅次于您的用户肯定会在同时显示如此多的数据行时感到不快.但如果这在您的应用程序中是不可避免的(并且您提供了非常的搜索功能),那么您应该强烈考虑使用虚拟模式选项,无论哪种控制你决定使用。这意味着您必须提供自己的数据管理操作,而不是依赖控件为您完成。优点是事情要快得多。作为documentation说:Virtualmodei

c# - 访问 ListView 的 LayoutTemplate 内的控件

如何访问ListView控件的LayoutTemplate中的控件?我需要进入litControlTitle并设置它的Text属性。有什么想法吗?也许通过OnLayoutCreated事件? 最佳答案 试试这个:((Literal)lv.FindControl("litControlTitle")).Text="Yourtext"; 关于c#-访问ListView的LayoutTemplate内的控件,我们在StackOverflow上找到一个类似的问题: h

c# - 访问 ListView 的 LayoutTemplate 内的控件

如何访问ListView控件的LayoutTemplate中的控件?我需要进入litControlTitle并设置它的Text属性。有什么想法吗?也许通过OnLayoutCreated事件? 最佳答案 试试这个:((Literal)lv.FindControl("litControlTitle")).Text="Yourtext"; 关于c#-访问ListView的LayoutTemplate内的控件,我们在StackOverflow上找到一个类似的问题: h

c# - 显示 ListView 中项目的上下文菜单

我知道如何制作一个在我右键单击listView时弹出的上下文菜单,我想要的是在我右键单击一个item时弹出它。我正在尝试制作一个聊天服务器和客户端,现在...现在我想在右键单击连接的客户端项目时查看客户端信息。我该怎么做? 最佳答案 privatevoidlistView1_MouseClick(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Right){varfocusedItem=listView1.FocusedItem;if(focusedItem!=null

c# - 显示 ListView 中项目的上下文菜单

我知道如何制作一个在我右键单击listView时弹出的上下文菜单,我想要的是在我右键单击一个item时弹出它。我正在尝试制作一个聊天服务器和客户端,现在...现在我想在右键单击连接的客户端项目时查看客户端信息。我该怎么做? 最佳答案 privatevoidlistView1_MouseClick(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Right){varfocusedItem=listView1.FocusedItem;if(focusedItem!=null

C#:如何在ListView中添加子项

创建一个项目(在键下)很容易,但是如何添加子项目(值)?listView1.Columns.Add("Key");listView1.Columns.Add("Value");listView1.Items.Add("sdasdasdasd");//Howtoadd"asdasdasd"undervalue? 最佳答案 您将子项打成一个数组并将该数组添加为列表项。您将值添加到数组的顺序决定了它们出现在的列,因此将您的子项标题视为[0]、[1]、[2]等。这是一个代码示例://Inthisexampleanarrayofthreeit

C#:如何在ListView中添加子项

创建一个项目(在键下)很容易,但是如何添加子项目(值)?listView1.Columns.Add("Key");listView1.Columns.Add("Value");listView1.Items.Add("sdasdasdasd");//Howtoadd"asdasdasd"undervalue? 最佳答案 您将子项打成一个数组并将该数组添加为列表项。您将值添加到数组的顺序决定了它们出现在的列,因此将您的子项标题视为[0]、[1]、[2]等。这是一个代码示例://Inthisexampleanarrayofthreeit