Mam WPF DataGrid (.NET 4) z kolumn niestandardowych szablonów i stylów nagłówków i chciałby, aby móc dostosować rozmiar kolumn:WPF DataGrid Kolumna Resize Header z Style niestandardowe
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridColumnHeader">
<StackPanel Orientation="Horizontal">
<Image Source="Images\monitor.png" Width="16" Height="16"/>
<TextBlock Text="Hostname" TextWrapping="Wrap" Padding="3"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGridTemplateColumn.HeaderStyle>
Kolumny nadal można sortować i zmieniać układ, ale nie zmieniać ich rozmiaru - chwytak się nie pokazuje. Widziałem odpowiedź this i patrzyłem na kontrolkę Kciuk, jednak wydaje się to ogromnym przesadą, aby odtworzyć funkcjonalność już dostarczoną. W blogu MSDN odwołuje się do StaticResource - RowHeaderGripperStyle, którego nie zapewniają!
To na pewno nie działa w sposób 'ListView' /' GridView' ('Thumb' jest martwy) –
Ale pytanie było o DataGrid, nie ListView – SOReader
Wiem, nie kwestionuję tego, nie padłem. Jest to po prostu dodatkowa uwaga dla osób, które natrafiają na twoją odpowiedź, szukając rozwiązania dla 'ListView' (tak jak byłem). To, czego mogą użyć, to http://geekswithblogs.net/lbugnion/archive/2008/05/06/wpf-listviewgridview-minimum-and-maximum-width-for-a-column.aspx –