我有一台DataGrid。并将List<>绑定到它,并在运行时在代码中添加几列。添加此列后,垂直滚动效果不是很好。代码中添加的列是动态创建的,我认为在10 - 50之间。大约有140行。我怎么才能修复它?
我读过一些关于ui虚拟化的文章,但我不明白如何在DataGrid上使用它?有人能帮我找到解决方案吗?
谢谢……
发布于 2010-09-30 00:24:08
您需要一个支持列的UI虚拟化的数据网格。我不相信免费的Microsoft Silverlight数据网格支持这一点。
我不确定是否有解决方案,但我确实想指出的是,我们在Xceed上为Silverlight销售了一个支持它的数据网格。
此解决方案的链接: http://xceed.com/grid_silverlight_intro.html
发布于 2012-02-24 05:26:47
您可以设置每一列的宽度,也可以设置一些列来占用剩余的可用空间,例如:
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Width="100"/>
<DataGridCheckBoxColumn Width="Auto" />
<DataGridTextColumn Width="*"/>
</DataGrid.Columns>
</DataGrid>https://stackoverflow.com/questions/3823388
复制相似问题