DataGridヘッダーのXAML幅をどのように設定できます*
か? このコードは機能しません:
<DataGrid>
<DataGrid.Resources>
<Style x:Key="CbClmn" TargetType="DataGridColumnHeader">
<Setter Property="Width" Value="30" />
</Style>
<Style x:Key="TxtClmn" TargetType="DataGridColumnHeader">
<Setter Property="Width" Value="*" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridCheckBoxColumn HeaderStyle="{StaticResource CbClmn}" />
<DataGridTextColumn Header="Title" HeaderStyle="{StaticResource TxtClmn}" />
<DataGridCheckBoxColumn Header="Selected" HeaderStyle="{StaticResource CbClmn}" />
</DataGrid.Columns>
</DataGrid>
スタイルTxtClmn
は例外を生成します'*' string cannot be converted to Length
。