silverlight Лучшие практики использования визуальных состояний и раскадровок

Из того, что я видел до сих пор, кажется, что вы можете использовать как визуальные состояния, так и раскадровки, чтобы сделать то же самое визуально для пользовательского интерфейса приложения Silverlight. Я ошибаюсь, делая это заявление? Кто-нибудь здесь знает, какой из них следует выбирать над другим в практическом сценарии?

Пожалуйста, извините, если мой вопрос недостаточно конкретен. Я немного смутен во всех вещах Silverlight.:)

Спасибо за ваше время.

2 ответа

Решение

Ваш вопрос подразумевает некоторый конфликт между визуальными состояниями и раскадровками, но такого конфликта не существует.

VisualState содержит Storyboard который анимирует визуальное изменение в пользовательском интерфейсе для представления состояния.

  • Если в конце анимации ваш пользовательский интерфейс выглядит так же, как и раньше, используйте раскадровку (и).
  • Если вы не можете "создать" желаемый эффект, используя состояния в Blend, используйте витрины.
  • В противном случае используйте состояния.
Другие вопросы по тегам