我有一个Stackpanel,并希望这些项目自动设置其内容的大小,但项目应不自动填充Stackpanel的高度(但Stackpanel应根据最大项目具有自动高度)。我也试过WrapPanel也有同样的问题。
我希望TextBox“test”是垂直居中的,并根据其文本自动调整大小。
<TextBox Name="test" VerticalContentAlignment="Center">test</TextBox>
<StackPanel Name="ParameterList" Orientation="Vertical">
<TextBox Name="ParamComment" Foreground="Gray">no comment..</TextBox>
<TextBox Name="ParamComment2" Foreground="Gray">no comment..</TextBox>
</StackPanel>
</WrapPanel>
答案 0 :(得分:3)
|stackpanelitem
test|stackpanelitem
|stackpanelitem
然后试试这个:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBox VerticalAlignment="Center" Text="test"/>
<StackPanel Grid.Column="1">
<TextBox Text="stackpanelitem"/>
<!-- other items -->
</StackPanel>
</Grid>