将GridLength转换为Double

a_r*_*hah 3 c# xaml windows-8 windows-runtime

我有一个名为TextBox的文本框addTextBox,它位于一个addTextBoxRow高度为的行内500*

我想要的高度分配addTextBoxRowaddTextBox每当布局改变.

但是当我尝试使用addTextBox.Height = addTextBoxRow.Height它时,它给了我一个错误,它不能隐式地将类型'Windows.UI.Xaml.GridLength'转换为'double'.

ale*_*exm 5

GridLength.Value属性

   addTextBox.Height = addTextBoxRow.Height.Value
Run Code Online (Sandbox Code Playgroud)

还可以查看在ActualHeight调整大小时更改的属性Grid:

   addTextBox.Height = addTextBoxRow.ActualHeight
Run Code Online (Sandbox Code Playgroud)

  • @a_ragmanshah:你可以使用数据绑定,也可以在文本框元素上设置VerticalAlightment ="Stretch" (2认同)