1
我有一個GridView列的DataTemplate,它有2個項目,圖像和文本塊,我想「鎖定」圖像左側的列,即使用戶擴大了列的寬度,我也希望圖像保持放置狀態。更改GridViewColumn的寬度時鎖定網格列
有什麼想法?
我有一個GridView列的DataTemplate,它有2個項目,圖像和文本塊,我想「鎖定」圖像左側的列,即使用戶擴大了列的寬度,我也希望圖像保持放置狀態。更改GridViewColumn的寬度時鎖定網格列
有什麼想法?
嘗試設置HorizontalContentAlignment
到綿延GridViewColumnHeader
<ListView ...>
<ListView.Resources>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.Resources>
<!--...-->
</ListView>
然後你可以HeaderTemplate中看起來是這樣的,如果你想在TextBlock
爲中心。 否則只是刪除HorizontalAlignment
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" .../>
<TextBlock Grid.Column="1" HorizontalAlignment="Center" .../>
</Grid>
</DataTemplate>