Làm cách nào để tôi có thể hiển thị tiêu đề cột của mình trong một DataGrid
trong cửa sổ WPF
để khi tôi cuộn xuống, tiêu đề vẫn hiển thị.WPF: Cách đóng băng tiêu đề cột trong dữ liệu
[Sửa]
Dưới đây là tôi 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>
[Sửa]
Tôi chỉ có để thoát khỏi các ScrollViewer
và nó giải quyết.
Khi bạn cuộn DataGrid, tiêu đề cột được cố định theo mặc định (nếu đó chỉ là DataGrid, không phải DataGrid trong ScrollViewer). Bạn có thể cho chúng tôi thấy mã XAML của bạn không? –
Scrollviewer là một trong những messing nó lên. Cảm ơn @AlexButenko. –