【发布时间】:2012-03-20 06:12:12
【问题描述】:
我有一个这样定义的 GridView:
<ListView x:Name="colorLegend" Background="Transparent" ItemsSource="{Binding /Colors}">
<ListView.Resources>
<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
</ListView.Resources>
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
<GridViewColumn Header="Image" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Border Background="{Binding Brush}" Height="20" Width="40" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Path=Name}" Width="auto" />
</GridView>
</ListView.View>
</ListView>
我希望第一个单元格内的边框高度与单元格列的高度一样高。 我可以将边框的高度绑定到第二个单元格的高度吗?
我想要的是能够更改第二个单元格的字体大小和第一个单元格的边框以调整大小以匹配更改?
谢谢!
【问题讨论】:
-
你能详细说明一下使用一些快照吗?您来自第一列的
Border不是整个列的边框,而是应用于每个单元格,所以您知道。此外,您的第二列在视觉上也没有被识别为列,而只是一个垂直的单元格数组。因此,您需要详细说明您需要以图形方式实现的目标。 -
好点!我需要改变我的问题。我的意思是 CELL 的高度
标签: wpf data-binding gridview datagridviewcolumn