我有一个像这样的ScrollViewer包装的DataGrid ......
<ScrollViewer MaxHeight="600" VerticalScrollBarVisibility="Auto"
BorderThickness="0" Padding="0">
<sdk:DataGrid ItemsSource="{Binding BatchItems}" IsReadOnly="True">
<sdk:DataGrid.Columns>
<!-- Yada, yada, yada -->
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</ScrollViewer>
它工作正常,滚动条应该出现。但是,当我向下滚动时,DataGrid列标题会向上移动并且不再可见。我想冻结列标题,这样当我向下滚动时我仍然知道我在看什么。怎么办呢?
答案 0 :(得分:2)
感谢Michael Todd提示。我完全取消了ScrollViewer。 DataGrid支持开箱即用的滚动,显然......
<sdk:DataGrid ItemsSource="{Binding BatchItems}" IsReadOnly="True"
MaxHeight="600" VerticalScrollBarVisibility="Auto">
<sdk:DataGrid.Columns>
<!-- Yada, yada, yada -->
</sdk:DataGrid.Columns>
</sdk:DataGrid>