我无法用StackPanel设置VisualStateManager的动画。
VisualStateManager.GoToState()接受Control作为参数,但StackPanel属于UIElement/FrameworkElement类型。
我怎样才能在VisualStateManager.GoToState()上调用StackPanel

最佳答案

您可以使用VisualStateManager.GoToElementState
这篇文章可能会帮助你:WPF using VisualStateManager to animate panels in & out
编辑:
以上方法仅适用于wpf,在silverlight中不可用。对于silverlight,blend sdk中的ExtendedVisualStateManager可能有帮助:
http://msdn.microsoft.com/de-de/library/microsoft.expression.interactivity.core.extendedvisualstatemanager.gotoelementstate(v=expression.40).aspx
不过,您必须包含Microsoft.Expression.Interactions程序集。

10-08 17:19