如何在XAML中的Grid内设置Column Freeze?我知道DataGrid有FrozenColumnCount,但我必须使用Grid(DataGrid不是一个选项)。我知道滚动查看器首先没有效果(即我的#"冻结"列),但我不知道该怎么做。一些想法?请帮忙: - )
答案 0 :(得分:1)
由于Grid
只是一种提供布局的方式(即它不是以DataGrid
的方式直接显示数据的东西),你将不得不滚动自己的版本冷冻柱。您应该可以通过在要滚动的部分中放置ScrollViewer
(或选择的布局控件)来轻松完成此操作。然后将您的内容放在ScrollViewer
内(例如另一个Grid
)
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<ScrollViewer Grid.Column="1"/>
</Grid>