每當我重寫DataGridColumnHeader的默認模板時,即使CanUserResizeColumns對於數據網格設置爲true,也不能再由用戶調整其大小?有什麼我需要添加到模板來恢復此功能?WPF Datagrid模板移除調整列大小的能力
這裏是我的模板XAML:
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridColumnHeader">
<Border BorderThickness="1" Margin="-1,0,0,0" Background="#f9f9f9" BorderBrush="Gray">
<Grid>
<TextBlock Margin="2" Text="{TemplateBinding Content}" VerticalAlignment="Center"
HorizontalAlignment="Left" TextWrapping="Wrap"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我發佈了我的模板代碼。我很好奇,這可以做到沒有任何代碼背後?我在我的項目中使用了這個模板,所以我有多個相同方法的副本。 – wangburger 2010-06-28 14:39:10
+1,但這僅僅是通過WPF的蹩腳,不必要的複雜和深思熟慮的另一個證明。不得不去重新調整列標題的大小。它永遠不會令我驚歎。 – 2012-08-16 11:02:24
請不要張貼鏈接作爲答案。舉例來說,第二個鏈接不再提供有關使用大拇指或調整列標題大小的任何信息。 – 2016-07-07 14:28:26