WPF Stop Storyboard auf Sichtbarkeit geändert

8

Ich habe ein UserControl mit einem Storyboard und möchte die Animation stoppen, wenn sich die Sichtbarkeit des Controls ändert.

Ich habe einen Trigger erstellt, um die Animation anzuhalten und abhängig vom Status zu starten, aber ich bekomme immer eine ArgumentException.

Hier ist der XAML:

%Vor%

und hier ist die Ausnahme:

  

Der Wert "System.Windows.Media.Animation.PauseStoryboard" ist nicht vom Typ "System.Windows.SetterBase" und kann in dieser generischen Auflistung nicht verwendet werden.   Parametername: Wert

Wie würde ich das in XAML machen?

Danke, Raul

    
HaxElit 05.01.2010, 23:15
quelle

2 Antworten

14

Sie können dies mit einer Kontrollschablone tun:

%Vor%     
Kek 28.02.2012 11:39
quelle
0

Sehen Sie sich diese Beispieldatei von MSDN :

%Vor%

Der einzige Unterschied, den ich sehen kann, ist, dass sie EventTrigger hier verwenden, aber es sollte sich zumindest nach meiner Erfahrung genauso verhalten.

    
Ed Altorfer 05.01.2010 23:23
quelle