Как правильно позиционировать элементы в XAML, не используя абсолютную позицию? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть приложение UWP, над которым я работаю, и использование absolute position создает проблемы при использовании приложения на экранах, размеры которых отличаются от тех, для которых оно было разработано.

Я не уверен, как именно я должен размещать элементы на расстоянии друг от друга, не используя margin и absolute position. Как мне это сделать?

Редактировать: Я использую XAML для разработки пользовательского интерфейса.

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Как правильно расположить элементы в XAML, не используя абсолютную позицию?

Вам следует использовать соответствующую панель макета :

Макетные панели - это контейнеры, которые позволяют упорядочивать и группировать элементы пользовательского интерфейса в вашем приложении. Встроенные панели компоновки XAML включают RelativePanel, StackPanel, Grid, VariableSizedWrapGrid и Canvas.

0 голосов
/ 01 октября 2019

Ну, это зависит от того, какой интерфейс вы хотите создать. Существуют различные панели, и, как правило, нет необходимости использовать абсолютную позицию, в большинстве случаев .

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

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

Извините забольше не отвечайте, но ваш вопрос слишком широкий, чтобы дать точный ответ.

С наилучшими пожеланиями

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