我有以下问题:
我的文本框应填满整个空间,但属性“ VerticalAlignment =” Stretch“”不能为我完成此操作。
这是我的代码:
<TextBox
x:Name="txt_in_ct_length_aisle"
Text="{Binding CtLengthAisle, UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True,NotifyOnValidationError=True}"
Validation.Error="MainViewHasErrors"
TextWrapping="Wrap" VerticalAlignment="Stretch"
KeyboardNavigation.TabIndex="0"/>
<Label x:Uid="LabelShowHint" Content="?" HorizontalAlignment="Right"/>
如何正确设置属性? 综上所述,我希望我的TextBox填充空格直到“?”在右侧。
任何人都可以帮忙吗?
谢谢!
答案 0 :(得分:0)
您可以尝试使用同时具有两个控件的网格,并使用Columns属性对其进行控制。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0"
x:Name="txt_in_ct_length_aisle"
Text="{Binding CtLengthAisle, UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True,NotifyOnValidationError=True}"
Validation.Error="MainViewHasErrors"
TextWrapping="Wrap" VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
KeyboardNavigation.TabIndex="0"/>
<Label Grid.Column="1"
x:Uid="LabelShowHint" Content="?" />
</Grid>