应用滚动查看器时修复DataGrid列标题

时间:2010-10-06 14:01:31

标签: silverlight datagrid scrollviewer

我有一个像这样的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列标题会向上移动并且不再可见。我想冻结列标题,这样当我向下滚动时我仍然知道我在看什么。怎么办呢?

1 个答案:

答案 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>