Можно ли отрегулировать высоту grid.column? - PullRequest
0 голосов
/ 09 марта 2019

Есть ли способы отрегулировать высоту grid.column в xaml?

Я хочу создать калькулятор с широким экраном (или текстовым полем), но проблема заключается в том, когда я использую grid.ColumndefinitionsЭто занимает всю страницу вверх.Все, что я хотел, это настроить столбцы в нижней части первого ряда.

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Если я правильно понял вопрос, вы хотите, чтобы сетка начиналась там, где начинаются строки нижней сетки. Чтобы достичь этого, вы можете поместить стековую панель за ней и поместить сетку ниже текстового поля.

Примерно так:

 <StackPanel>
    <TextBox Height="100"
             Text="TextBox"
             FontSize="70"
             TextAlignment="Right"/>

    <Grid Height="300">

        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>

        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>

    </Grid>        

</StackPanel>

Потребуются некоторые корректировки, чтобы соответствовать вашему дизайну, но я надеюсь, что это то, что вы имели в виду.

0 голосов
/ 09 марта 2019

невозможно.Если вы хотите сделать это, вам нужно отрегулировать высоту самого Grid (например, используя HeightRequest или разместить его в некотором макете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...