Исправьте заголовки столбцов DataGrid при использовании средства просмотра прокрутки - PullRequest
1 голос
/ 06 октября 2010

У меня есть DataGrid, завернутый в ScrollViewer, как это ...

<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 Ответ

2 голосов
/ 06 октября 2010

Спасибо Майклу Тодду за советы.Я был в состоянии покончить с ScrollViewer полностью.DataGrid поддерживает прокрутку из коробки, очевидно ...

<sdk:DataGrid ItemsSource="{Binding BatchItems}" IsReadOnly="True"
              MaxHeight="600" VerticalScrollBarVisibility="Auto">
    <sdk:DataGrid.Columns>
        <!-- Yada, yada, yada -->
    </sdk:DataGrid.Columns>
</sdk:DataGrid>
...