繁体   English   中英

如何设置网格冻结列?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM