Я создал новое приложение UWP (целевая версия 10.0 build 14393; минимальная версия 10.0 build 10586), а затем я изменил xaml для главной страницы, чтобы добавить два текстовых поля. Как видно из приведенного ниже изображения, это привело к тому, что нижнее текстовое поле было частично закрыто панелью задач эмулятора телефона.Размер приложения с панелью задач
В моей интуиции говорится, что разумным было бы это сделать так, чтобы окно содержимого не пересекалось с панелью задач. Как я могу это сделать?
Я не очень хорошо знаком с Windows Phone и открыт для других предложений.
<Page
x:Class="HelloWorld.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HelloWorld"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBox Text="Hello"></TextBox>
<TextBox Text="World" FontSize="30" VerticalAlignment="Bottom"></TextBox>
</Grid>
</Page>
Вот результат в телефон эмулятор: (Мобильный эмулятор 10.0.14393.0 WVGA 4 дюйма 512)
Сетка помещает их друг на друга. Вы видите только из-за FontSize = «30». Сначала изучите некоторые разумные примеры компоновки. –
Да, я сделал шрифт большим, поэтому было бы ясно, что существует «мир». Я взглянул на образцы Microsoft; они выглядят прекрасно, но xaml - это сотни строк, поэтому я не знаю, какая часть релевантна. –
Много учебников о сетке, RelativeGrid и StackPanel. Не является хорошей основой для вопроса SO. –