1

私はwpfの新人です。最近、リストボックスを作成する必要があり、DataTemplateで練習すると、問題が発生します。以下のような私のレイアウトコード

<ListBox HorizontalAlignment="Stretch" HorizontalContentAlignment="Left">
    <ListBoxItem HorizontalAlignment="Stretch">
         <Grid ShowGridLines="True" Height="50">
             <Grid.ColumnDefinitions>
                 <ColumnDefinition Width="100"/>
                 <ColumnDefinition Width="*"/>
             </Grid.ColumnDefinitions>
             <Rectangle Grid.Row="0" Grid.ColumnSpan="2"
                        Width="200" Height="40" Fill="Gray"/>
         </Grid>
     </ListBoxItem>
 </ListBox>

最初の列の幅を 100 に設定すると、Rectange の幅が 200 になるため、最初の列の幅が 100 よりも大きくなるため、グリッドが子要素を測定するとどうなるのでしょうか? 私はそれについて混乱しています。私はコードを正常に実行するcommen状態にしました。誰か教えてください、ありがとう

4

0 に答える 0