0

在 WPF/Silverlight 中有很多关于视觉状态的简单性以及它们之间的转换的讨论。

我需要在运行时动态生成动画,以动画 3D 模型的旋转(取决于用户的鼠标交互,我想围绕其轴旋转 3D 模型)。

我一直在运行时生成动画并为模型设置动画,很好,但对我来说感觉不对......我想知道是否有人认为在运行时创建视觉状态会是更好的选择?

干杯,马克

4

1 回答 1

3

我认为这不适用于视觉状态。我的理解是它们是对象可以具有的不同状态 - 按钮是“正常”、“聚焦”、“按下”、“悬停”等,并且视觉状态管理器 (VSM) 控制这些状态之间的转换.

在您的情况下,您正在为可以具有无限数量状态的东西制作动画 - 模型上每个可能的观点都有一个视图。我认为 VSM 在这种情况下不会特别有效。

于 2009-11-11T21:35:30.557 回答