我有一个名为的 TextBox addTextBox,它位于名为addTextBoxRow其高度的行内500*
每当布局更改时,我想将高度分配给addTextBoxRow。addTextBox
但是当我尝试使用时addTextBox.Height = addTextBoxRow.Height,它给了我一个错误,它无法将类型“Windows.UI.Xaml.GridLength”隐式转换为“double”。
我有一个名为的 TextBox addTextBox,它位于名为addTextBoxRow其高度的行内500*
每当布局更改时,我想将高度分配给addTextBoxRow。addTextBox
但是当我尝试使用时addTextBox.Height = addTextBoxRow.Height,它给了我一个错误,它无法将类型“Windows.UI.Xaml.GridLength”隐式转换为“double”。
addTextBox.Height = addTextBoxRow.Height.Value
还要检查ActualHeight随着您调整大小而改变的属性Grid:
addTextBox.Height = addTextBoxRow.ActualHeight
您不需要绑定高度 - 只允许 TextBox 拉伸就足以让它变得与它所在的行一样高 - 请参阅:
<Grid
Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition
Height="100*" />
<RowDefinition
Height="500*" />
<RowDefinition
Height="100" />
</Grid.RowDefinitions>
<TextBox
Grid.Row="1" />
</Grid>