2016-04-10 4 views
0

Согласно https://msdn.microsoft.com/en-us/windows/uwp/layout/layouts-with-xaml, вы можете установить отдельные страницы макета XAML на основе семейства устройств. Тем не менее, я создал свое приложение таким образом, что семейство не имеет большого значения (оно хорошо отражается на телефонах, настольных компьютерах и ноутбуках). Что имеет значение, так это ориентация; некоторые вещи нужно перемещать в зависимости от того, находится ли экран в портретном или альбомном режиме.Определите отдельные макеты XAML на основе ориентации экрана

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

Возможно ли это?

+0

Вы можете использовать пользовательские триггеры, чтобы установить различный пользовательский интерфейс в зависимости от ориентации. См. Эту ссылку http://www.captechconsulting.com/blogs/uwp-adaptive-layout-best-practices-part-i-adaptive-triggers. Существует код для настраиваемого триггера ориентации. – Archana

ответ

Смежные вопросы