当Border
容器的大小足够宽时我拥有的东西:
Name Value NameLonger Value
然后Border
的大小会变小,我会这样:
名称值名称长V
我使用WrapPanel
并取得了类似的结果:
Name Value NameLonger Value
它更好,但我希望实现这样的目标:
Name Value NameLonger Value
有可能实现这样的目标吗?
答案 0 :(得分:1)
不确定我是否完全理解你所解释的内容,但基于我认为你所描述的内容,这会是你想要的吗?
<Border>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<!--Put your textblocks in here-->
</Grid>
</Border>
答案 1 :(得分:0)
使用网格作为容器面板。将第一列宽度设置为使用所需宽度("auto"
),将第二列设置为使用其余宽度("*"
)。
将textblock
放在第一列,将textbox
放在第二列。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<textblock .../>
<textbox grid.column="1".../>
</Grid>