Привет, разработчики! Я работаю над приложением Windows Phone 7, и я не могу понять, что я считаю простой проблемой для более опытных. Скажем, у меня есть макет, состоящий из двух элементов: ListBox (заполненный множеством элементов) и TextBlock (предоставляющий пользователю некоторые основные инструкции).Приложения для Windows Phone 7 - Изменение ориентации
Я хочу, чтобы они были один над другим, когда устройство находится в портретной ориентации, и я хочу, чтобы они были рядом друг с другом, когда ориентация устройства изменилась на Пейзаж.
Для портретной ориентации я использую менеджер компоновки сетки, поскольку это позволяет мне определить высоту Ряды как так ... грести 0 Height="2*"
, строка 1 Height="*"
Listbox сидит в строке 0, TextBlock в строке 1. Теперь, что было бы действительно опрятно, простое изменение RowDefinition
s на ColumnDefinition
s и переназначение listbox/textblock в столбцы сетки вместо строк, когда устройство переключается в Пейзаж.
Но это только моя идея. Я не знаю, как это сделать элегантно. Может быть, есть лучший подход к этому? Или, может быть, это правильный подход, и есть какой-то метод, построенный именно для этой цели?
Благодарим вас за предложения!
Вы пробовали этот подход? Это сработало? Были ли проблемы? –