4

Ich habe Schwierigkeiten, eine StackPanel mit der VisualStateManager zu animieren.VisualStateManager.GoToState für FrameworkElement

VisualStateManager.GoToState() nimmt ein Control als Parameter, aber StackPanel ist vom Typ UIElement/FrameworkElement.

Wie kann ich VisualStateManager.GoToState() auf einem StackPanel anrufen?

Antwort

4

können Sie verwenden VisualStateManager.GoToElementState

Dieser Beitrag könnte Ihnen helfen: WPF using VisualStateManager to animate panels in & out.

Edit:

Die oben genannten Methoden sind nur für WPF und nicht in Silverlight. Für Silverlight könnte die ExtendedVisualStateManager aus der Mischung SDK hilfreich sein:

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

Sie müssten allerdings die Microsoft.Expression.Interactions Montage umfassen.

+0

danke, aber leider ist diese Methode nicht definiert in silverlight/wp7 ... – thumbmunkeys

+0

Danke nochmal, ich habe mir diesen Beitrag angeschaut, das funktioniert nicht in wp7, die Methode ist nicht definiert – thumbmunkeys

+0

sorry, das merke ich nicht. Verwenden Sie Ausdruck Mischung? Es gibt die ExtendedVisualStateManager-Klasse, die GoToElementState für silverlight zu haben scheint. – aKzenT