我在使用StackPanel
动画VisualStateManager
时遇到了麻烦。
VisualStateManager.GoToState()
接受Control
作为参数,但StackPanel
的类型为UIElement
/ FrameworkElement
。
如何在VisualStateManager.GoToState()
上致电StackPanel
?
答案 0 :(得分:4)
您可以使用VisualStateManager.GoToElementState
这篇文章可能会对您有所帮助:WPF using VisualStateManager to animate panels in & out。
修改强>
上述方法仅适用于WPF,不适用于Silverlight。对于Silverlight,Blend SDK中的ExtendedVisualStateManager
可能会有所帮助:
您必须包含Microsoft.Expression.Interactions
程序集。