我有一个DataGrid。然后绑定一个列表<>,并在代码中添加几列。在添加这些列之后,垂直滚动不太好。代码中添加的列是动态创建的,我认为在10-50之间。而且大约有140行。我该如何解决它?DataGrid UI虚拟化
我读了一些关于ui虚拟化的内容,但我不明白如何在DataGrid上使用它? 有人可以帮我找到解决方案吗?
谢谢....
我有一个DataGrid。然后绑定一个列表<>,并在代码中添加几列。在添加这些列之后,垂直滚动不太好。代码中添加的列是动态创建的,我认为在10-50之间。而且大约有140行。我该如何解决它?DataGrid UI虚拟化
我读了一些关于ui虚拟化的内容,但我不明白如何在DataGrid上使用它? 有人可以帮我找到解决方案吗?
谢谢....
您需要一个支持列虚拟化UI的数据网格。我不相信免费的Microsoft Silverlight数据网格支持。
不知道是否有解决方案,但我想指出,我们在支持它的Xceed上销售Silverlight的数据网格。
您可以设置每个列的宽度,你也可以设置一些列占据剩余的可用空间,例如:
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Width="100"/>
<DataGridCheckBoxColumn Width="Auto" />
<DataGridTextColumn Width="*"/>
</DataGrid.Columns>
</DataGrid>
谢谢答案,但我不想买一个......我可以为列创建自己的UI虚拟化吗? – Werewolve 2010-09-29 16:31:33
没问题。我不知道你是否可以在这个数据网格中改进这个功能,还没有尝试过。时间就是金钱... – 2010-09-29 18:58:10