【发布时间】:2012-09-22 17:08:39
【问题描述】:
我想更改 GridView 的高度,在 XAML 中我使用以下代码:
<Window.Resources>
<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Height" Value="45"></Setter>
</Style>
</Window.Resources>
<ListView x:Name="LView">
<ListView.View>
<GridView x:Name="GView" ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}"></GridView>
</ListView.View>
</ListView>
但如果我想动态执行此操作?我试过了:
Style style = new Style();
style.TargetType = typeof(GridViewColumnHeader);
style.Setters.Add(new Setter(GridViewColumnHeader.HeightProperty, 155));
GView.ColumnHeaderContainerStyle = style;
但我有一个 ArgumentException(值 155 不是有效值)。为什么?我怎么解决这个问题?谢谢。
【问题讨论】:
-
我试了你的代码,没有报错