我有一行DataGrid。我想滚动DataGrid中的内容。我用下面的方法来做。
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" MaxHeight="250">
<DataGrid VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" MaxWidth="800" Grid.Row="1"/>
</ScrollViewer>
当我在数据网格外部使用ScrollViewer时,它会滚动整个数据网格。我想通过为单行启用垂直滚动条来滚动行内的内容。这可能吗?
答案 0 :(得分:2)
删除ScrollViewer
,DataGrid
已内置Scrollviewer
内置版。
设置
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
或
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Visible"
在DataGrid