Две раскладки для двух соотношений сторон (4:3 и 16:9) — меняются автоматически

Следуя рекомендациям Microsoft по масштабированию, есть часть, где говорит:

При разработке фиксированного макета начните с разработки макета для базовых разрешений: 1024 x 768 и 1366 x 768.

В связи с этим у меня следующий вопрос:

Можно ли определить два фиксированных макета для двух соотношений сторон (оба будут использоваться с ViewBox для масштабирования до каждого разрешения в этом соотношении сторон), чтобы они могли автоматически изменяться в зависимости от соотношения сторон экрана? И, возможно, переключаться между режимом заполнения и полноэкранным режимом, который также меняет соотношение сторон?


person Community    schedule 12.12.2012    source источник


Ответы (1)


Шаблоны проектов поставляются с LayoutAwarePage, который предоставляет визуальные состояния, которые вы можете использовать для изменения макета в соответствии с ApplicationView (Filled, Snapped и т. д.). При необходимости вы можете расширить это поведение, переопределив InvalidateVisualState.

person Cyprien Autexier    schedule 21.12.2012
comment
Где я могу найти эту LayoutAwarePage (в блоге я видел, что она обычно находится в папке Common, но у меня ее нет). Кроме того, моя идея заключалась в том, чтобы поддерживать такие разрешения, как 1024 x 768. - person Tiago Almeida; 21.12.2012
comment
Он находится в шаблоне приложения сетки - person Cyprien Autexier; 25.12.2012
comment
Я не использую шаблон приложения сетки. Я начал как пустое приложение и не использую адаптивный макет (собственно поэтому мне нужно два макета, по крайней мере, для этих двух соотношений) - person Tiago Almeida; 26.12.2012