0
如何在XAML中的Grid内部设置Column Freeze?我知道DataGrid有FrozenColumnCount,但我必须使用Grid(DataGrid不是一个选项)。我有想法,滚动查看器不首先(即我的“冻结”列),但我不知道如何做到这一点。一些想法?请帮忙:-)如何在网格中设置列冻结?
如何在XAML中的Grid内部设置Column Freeze?我知道DataGrid有FrozenColumnCount,但我必须使用Grid(DataGrid不是一个选项)。我有想法,滚动查看器不首先(即我的“冻结”列),但我不知道如何做到这一点。一些想法?请帮忙:-)如何在网格中设置列冻结?
作为Grid
只是提供布局的手段(即它不是直接的方式DataGrid
显示数据云)你将要滚你自己的冻结列的版本。您应该可以通过在要滚动的部分中放置ScrollViewer
(或选择的布局控制)轻松完成此操作。然后把ScrollViewer
内的内容(如另一个Grid
,说)
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<ScrollViewer Grid.Column="1"/>
</Grid>
'必须使用网格(DataGrid中不是一个选项)' - 你到底想干什么?你可能做错了。 'Grid'旨在用作布局控件,而不是其他任何东西。发布您当前的代码和XAML以及您需要的屏幕截图,并且我可以告诉您在WPF中执行此操作的正确方法。 –