4

我在StackPanelVisualStateManager.

VisualStateManager.GoToState()接受 aControl作为参数,但StackPanel类型为UIElement/ FrameworkElement

我怎样才能调用VisualStateManager.GoToState()一个StackPanel

4

1 回答 1

4

您可以使用VisualStateManager.GoToElementState

这篇文章可能会对您有所帮助:WPF using VisualStateManager to animate panel in & out

编辑:

上述方法仅适用于 WPF,在 Silverlight 中不可用。对于 Silverlight,ExtendedVisualStateManager来自 Blend SDK 的可能会有所帮助:

http://msdn.microsoft.com/de-de/library/microsoft.expression.interactivity.core.extendedvisualstatemanager.gotoelementstate(v=expression.40).aspx

不过,您必须包括该Microsoft.Expression.Interactions程序集。

于 2012-04-04T22:50:42.157 回答