ComboBox
列幅全体を。で埋めるためにストレッチを行うのに問題がありGridViewColumn
ます。列のサイズが変更されたときにもサイズが変更されます。
次の例ではStackPanel
、ComboBox
内部にがあります。StackPanel
これはストレッチするように設定されており、実際には幅を満たすようにストレッチします。
ListView
次に、を含む1つの列を追加しStackPanel
ますComboBox
。StackPanel
とは両方ともComboBox
ストレッチするように設定されていますが、そうではありません。sのサイズを識別するために背景色を使用します。幅を設定するか、より多くの幅が必要になるようStackPanel
に要素を追加しない限り、赤はありません。ComboBox
私もプロパティで遊んでみましたがHorizontalContentAlignment
成功しませんでした。
<StackPanel Height="59" Margin="45,12,38,0" VerticalAlignment="Top" Background="Green">
<ComboBox HorizontalAlignment="Stretch" />
</StackPanel>
<ListView x:Name="MyListView" Margin="0,106,0,0">
<ListView.View>
<GridView>
<GridViewColumn Header="Num" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Background="red" Orientation="Horizontal" HorizontalAlignment="Stretch">
<ComboBox HorizontalAlignment="Stretch" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
<ListViewItem></ListViewItem>
</ListView>