2
您好即時通訊使用WPF中ListView和有具備自動寬度的幾列,現在我想對他們的一些填充,但我是一個有點不確定如何做到這一點?我有一個紅色的背景上我的頭,然後在出現的文字,但我希望有框和文本的邊界之間一些空間......WPF的ListView填充
您好即時通訊使用WPF中ListView和有具備自動寬度的幾列,現在我想對他們的一些填充,但我是一個有點不確定如何做到這一點?我有一個紅色的背景上我的頭,然後在出現的文字,但我希望有框和文本的邊界之間一些空間......WPF的ListView填充
您可以修改GridViewColumn
的HeaderTemplate
<GridViewColumn ...>
<GridViewColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Margin="5,0,5,0"/>
</DataTemplate>
</GridViewColumn.HeaderTemplate>
<GridViewColumnHeader Content="Some Header" Background="Red" />
</GridViewColumn>
對於其他人遇到這種情況,這裏是一個選項,是一個更清潔。沒有在樣式上指定關鍵字,這適用於所有列。這也使用填充,就像OP想要的一樣。
<ListView.Resources>
<Style TargetType="GridViewColumnHeader">
<Setter Property="Padding" Value="10,0" />
</Style>
</ListView.Resources>
你可以在多個GridViewColumnHeader元素中重用這個模板嗎? – malthe 2015-01-08 13:04:21