3

addTextBoxaddTextBoxRow500*

レイアウトが変わるたびにの高addTextBoxRowさを割り当てたい。addTextBox

しかし、試してみるとaddTextBox.Height = addTextBoxRow.Height、型 'Windows.UI.Xaml.GridLength' を 'double' に暗黙的に変換できないというエラーが表示されます。

4

2 に答える 2

5

GridLength.Value プロパティ

   addTextBox.Height = addTextBoxRow.Height.Value

ActualHeightのサイズを変更すると変化するプロパティも確認してくださいGrid

   addTextBox.Height = addTextBoxRow.ActualHeight
于 2012-05-28T22:07:19.790 に答える
1

高さをバインドする必要はありません - TextBox を伸ばすだけで、それが入っている行と同じ高さにするのに十分なはずです - 以下を参照してください:

<Grid
    Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition
            Height="100*" />
        <RowDefinition
            Height="500*" />
        <RowDefinition
            Height="100" />
    </Grid.RowDefinitions>
    <TextBox
        Grid.Row="1" />
</Grid>
于 2012-05-29T16:00:17.523 に答える