में कॉलम हेडर को फ्रीज कैसे करें मैं DataGrid
में अपने WPF
विंडो में अपने कॉलम हेडर को कैसे जमा कर सकता हूं ताकि जब मैं स्क्रॉल करता हूं, हेडर अभी भी दिखाई देता है।डब्ल्यूपीएफ: डाटाग्रिड
[संपादित]
यहाँ मेरी 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>
[संपादित]
मैं सिर्फ था ScrollViewer
से छुटकारा पाने के लिए और इसे हल है।
जब आप डेटाग्रिड स्क्रॉल करते हैं, कॉलम हेडर डिफ़ॉल्ट रूप से जमे हुए होते हैं (यदि यह केवल डेटाग्रिड है, स्क्रॉलव्यूअर में डेटाग्रिड नहीं है)। क्या आप हमें अपना एक्सएएमएल कोड दिखा सकते हैं? –
स्क्रॉलव्यूअर इसे गड़बड़ कर रहा था। धन्यवाद @AlexButenko। –