Как я могу заморозить заголовок столбца в DataGrid
в моем WPF
Окно, чтобы при прокрутке вниз заголовок все еще был видимым.WPF: Как заблокировать заголовок столбца в datagrid
[Edit]
Вот мой 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]
Я просто должен был избавиться от ScrollViewer
и она решается.
Когда вы прокручиваете DataGrid, заголовок столбца замораживается по умолчанию (если это просто DataGrid сам по себе, а не DataGrid в ScrollViewer). Можете ли вы показать нам свой код XAML? –
Scrollviewer был тем, кто его испортил. Спасибо @AlexButenko. –