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 は有効な値ではありません)。なんで?どうすればこの問題を解決できますか? ありがとう。