[英]How to set Column freeze in Grid?
如何在XAML的网格内设置列冻结? 我知道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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.