У меня есть DataGrid WPF (.NET 4) с настраиваемыми столбцами шаблонов и стилями заголовков и хотел бы иметь возможность настроить размер столбцов:
<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>
Столбцы все еще могут быть отсортированы и перегруппированы, но не изменены - захват не отображается. Я видел этот ответ и посмотрел на элемент управления Thumb, однако это похоже на массовый перебор, чтобы воспроизвести уже предоставленные функции. Сообщение блога MSDN ссылается на StaticResource - RowHeaderGripperStyle, который они не предоставляют!