Что лучше, некоторые сетки свернуты или некоторые пользовательские элементы управления?

Я разрабатываю приложение для Windows Phone 7, которое использует некоторый переходный контент.

Чтобы не возвращаться к этому временному контенту, я решил использовать страницу с несколькими сетками на одной странице.

Когда мне нужно показать другую «страницу», я устанавливаю свернутую текущую сетку, а затем устанавливаю видимую желаемую сетку.

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

И еще вопрос, если я использую сетки, как я могу использовать переходы страниц?


person VansFannel    schedule 24.04.2011    source источник


Ответы (2)


Другой вариант, когда вы хотите показать временное содержимое, — использовать элемент управления Popup. Это не будет отображаться в стеке навигации, поэтому, когда пользователь вернется (‹-), он не увидит этот контент.

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

Если вам нужны переходы страниц и т. д., то я думаю, что ваш единственный вариант — использовать страницы. Таким образом, вы можете выполнять переходы, а кнопка «Назад» работает, как и ожидалось.

person Chris Johnson    schedule 24.04.2011

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

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

Один из способов сделать переход между страницами — сделать это с помощью панелей стека. Отодвиньте вторую «скрытую» панель стека вправо, чтобы она не отображалась на экране, а затем анимируйте ее.

person Steve Chadbourne    schedule 24.04.2011