Visual State Manager VS Анимации в WPF - PullRequest
0 голосов
/ 12 ноября 2009

Много говорится о простоте визуальных состояний и переходах между ними в WPF / Silverlight.

Мне нужно динамически генерировать анимации во время выполнения, чтобы анимировать вращение 3D-модели (в зависимости от взаимодействия с мышью пользователя, я хочу вращать 3D-модель вокруг своей оси).

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

Ура, Mark

1 Ответ

3 голосов
/ 12 ноября 2009

Я не думаю, что это подходящее использование для визуальных состояний. Насколько я понимаю, они представляют собой отдельные состояния, которые может иметь объект - кнопка является «нормальной», «сфокусированной», «нажатой», «нависшей над» и т. Д., А диспетчер визуальных состояний (VSM) контролирует переходы между этими состояниями .

В вашем случае вы анимируете что-то, что может иметь бесконечное число состояний - один вид для каждой мыслимой точки зрения в вашей модели. Я не думаю, что VSM будет особенно эффективен в этом случае.

...