【发布时间】:2011-09-02 22:33:57
【问题描述】:
如何锚定一个组合框,以便在拖动拆分器时它会自动调整大小。
我尝试使用堆栈面板无济于事,甚至将 HorizontalAlignment 和 HorizontalContentAlignment 设置为拉伸;这是行不通的。
我需要组合框与拖动的部分一样宽。在非 wpf 中,您只是锚定了组合,在 wpf 中,该选项不可用。
<StackPanel Orientation="Horizontal">
<Label Content="View By"
Padding="5"
Height="30" />
<ComboBox Name="ddSelector"
Height="25"
Width="auto"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Margin="16,0,0,0" />
</StackPanel>
堆栈面板在第 0 行,网格拆分器在第 1 行。
<Grid.ColumnDefinitions>
<ColumnDefinition Width="275"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="350"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<GridSplitter Width="5"
Margin="0,36,0,5"
BorderThickness="4"
BorderBrush="Transparent"
Grid.Column="1"
HorizontalContentAlignment="Center"
HorizontalAlignment="Center"
ResizeBehavior="PreviousAndNext"></GridSplitter>
【问题讨论】:
-
GridSplitter 在哪里?
-
在网格内的第 1 行。第0行是上面的代码。
标签: wpf combobox wpf-controls