Я создаю прототип, используя Expression Blend 3 и SketchFlow (приложение Silverlight SketchFlow, чтобы быть конкретным) и состоит из нескольких экранов, которые я хочу разделить между ними.Как сохранить состояние между экранами в SketchFlow?
Возьмем такой пример:
Экран 1 - экран «Login»: Я хочу, чтобы пользователю ввести поддельный имя пользователя и пароль.
Экран 2 - экран «Главная»: я хочу отобразить это имя пользователя, чтобы пользователь увидел, что их вход отражается.
Это просто тривиальный пример, а не то, что большинство прототипов должны продемонстрировать, но та же функциональность может быть использована в приложении, где выбор на одном экране должен быть сохранен для следующего экрана.
Как это сделать в SketchFlow? Я знаю, что я могу написать код Silverlight для хранения некоторых данных в изолированном хранилище, но я пытаюсь использовать подход «нулевого кода», поскольку это будет прототипом отбрасывания и предпочтет использовать какой-то встроенный механизм в SketchFlow, если доступно.
Предоставляет ли Sketchflow способ отображения данных между экранами?
Это хорошее предложение, и, скорее всего, путь, который я возьму, но я часто сталкиваюсь с конфликтом между тем, чтобы прототип «динамический» был ближе к реальной функциональности или сохранить его просто. Например, скажите, что это торговый сайт, на котором пользователь может выбрать из списка продуктов, чтобы сделать свой заказ. Я повышаю сложность и обрабатываю различные варианты продукта или просто направляю пользователя на выбор конкретного продукта, чтобы прототип был прост? Thanx! – TJB
Обычно я стараюсь, чтобы прототип был максимально простым, пока кто-то не попросит, чтобы он стал более сложным. Если вам действительно нужно показать динамический контент, Sketchflow должен упростить разветвление потока прототипа ... а затем вы вырезаете и проецируете элементы (по существу, дублируйте экраны для обработки «динамического» аспекта прототипа). –
@ Justin Спасибо за руководство. Я решил избежать сохранения состояния между экранами и при необходимости предоставить разные ссылки для перенаправления на разные экраны, если мне нужно показать разные данные, sketchflow упрощает просто дублирование экранов в любом случае. Thanx! – TJB