【发布时间】:2017-03-17 19:19:48
【问题描述】:
这是展开以填充整个 Grid 单元格的代码:
<ComboBox Grid.Column="3" Grid.Row="1" >
<ComboBoxItem>text1</ComboBoxItem>
<ComboBoxItem>text2</ComboBoxItem>
<ComboBoxItem>text3</ComboBoxItem>
<ComboBoxItem>text4</ComboBoxItem>
</ComboBox>
但是当我把它放在 Grid 单元格内的 StackPanel 中时,它不会展开。
<StackPanel Grid.Column="3" Grid.Row="1" Margin="10">
<ComboBox>
<ComboBoxItem>text1</ComboBoxItem>
<ComboBoxItem>text2</ComboBoxItem>
<ComboBoxItem>text3</ComboBoxItem>
<ComboBoxItem>text4</ComboBoxItem>
</ComboBox>
</StackPanel>
是什么导致 ComboBox 填充到上面第一个代码中的 Grid 单元格的高度?
作为后续,我们通常是否必须为 ComboBox 设置特定宽度,或者除了锁定宽度或高度之外还有更好的方法吗?
【问题讨论】: