Jak mogę zamrozić nagłówek kolumny w DataGrid
w moim oknie WPF
, aby po przewinięciu w dół nagłówek był nadal widoczny.WPF: Jak zamrozić nagłówek kolumny w datagrid?
[Edit]
Oto mój XAML
:
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Visible">
<DataGrid Name="ModelsGrid" Background="Transparent" Foreground="Black" RowHeight="30" ColumnWidth="100" AutoGenerateColumns="False" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn Header="Property ID" Binding="{Binding Path=Id}" />
<DataGridTextColumn Header="Name" Width="Auto" Binding="{Binding Path=PropertyName}" />
<DataGridTextColumn Header="Description" Width="Auto" Binding="{Binding Path=Description}" />
<DataGridTextColumn Header="Access" Width="Auto" Binding="{Binding Path=Accessibility}" />
<DataGridTextColumn Header="Type" Width="Auto" Binding="{Binding Path=Type}" />
<DataGridTextColumn Header="Category" Width="Auto" Binding="{Binding Path=Category}" />
</DataGrid.Columns>
</DataGrid>
</ScrollViewer>
[Edit]
po prostu musiałem pozbyć się ScrollViewer
i to rozwiązany.
Podczas przewijania DataGrid nagłówek kolumny jest domyślnie zamrożony (jeśli jest to po prostu sama DataGrid, a nie DataGrid w ScrollViewer). Czy możesz pokazać nam swój kod XAML? –
Przeglądarka przewijała to. Dzięki @AlexButenko. –