次のコードがあります。
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="100*" />
<RowDefinition Height="100*" />
<RowDefinition Height="100*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" Width="30*">
...
</StackPanel>
</Grid>
Stackpanel の幅をセルの 30% に設定しようとしています。私はすでに投稿WPF: Setting the Width (and Height) as a Percentage Value を参照しました。投稿によると、グリッドのように幅を 30* として機能させる必要がありました。しかし、「30* 文字列を長さに変換できません」というエラーが表示されます。したがって、エラーを修正したい、またはセルの幅 30% のスタックパネルを設定する方法を取得したいだけです。ありがとう。