在WPF / Silverlight中有很多关于Visual States的简单性和它们之间的转换的讨论。
我需要在运行时动态生成动画,以动画3D模型的旋转(取决于用户鼠标交互,我想围绕其轴旋转3D模型)。
我一直在运行时生成动画并为模型制作动画,很好,但我觉得不对......我想知道是否有人认为在运行时创建视觉状态会是更好的选择吗?
干杯, 标记
答案 0 :(得分:3)
我认为这不适合视觉状态。我的理解是它们是对象可以具有的独特状态 - 按钮是“正常”,“聚焦”,“按下”,“悬停在”等等,并且可视状态管理器(VSM)控制这些状态之间的转换
在您的情况下,您可以设置可以具有无限状态的动画 - 一个视图用于模型上的每个可想到的视点。在这种情况下,我认为VSM不会特别有效。