silverlight Лучшие практики использования визуальных состояний и раскадровок
Из того, что я видел до сих пор, кажется, что вы можете использовать как визуальные состояния, так и раскадровки, чтобы сделать то же самое визуально для пользовательского интерфейса приложения Silverlight. Я ошибаюсь, делая это заявление? Кто-нибудь здесь знает, какой из них следует выбирать над другим в практическом сценарии?
Пожалуйста, извините, если мой вопрос недостаточно конкретен. Я немного смутен во всех вещах Silverlight.:)
Спасибо за ваше время.
2 ответа
Решение
Ваш вопрос подразумевает некоторый конфликт между визуальными состояниями и раскадровками, но такого конфликта не существует.
VisualState
содержит Storyboard
который анимирует визуальное изменение в пользовательском интерфейсе для представления состояния.
- Если в конце анимации ваш пользовательский интерфейс выглядит так же, как и раньше, используйте раскадровку (и).
- Если вы не можете "создать" желаемый эффект, используя состояния в Blend, используйте витрины.
- В противном случае используйте состояния.