Bindung einer Storyboard-Eigenschaft relativ zum Ziel des Storyboards

9

Ich habe ein Storyboard, das auf ein Element verweist und eine seiner eigenen Eigenschaften an eine Eigenschaft eines anderen Elements bindet:

%Vor%

Dieses Storyboard funktioniert, wenn das Storyboard in den Ressourcen des Fensters gespeichert wird, das das Storyboard-Ziel enthält. Der 'From' Wert ist korrekt an die ActualWidth der Host Window Instanz gebunden Ich muss das Storyboard jedoch in meinen Ressourcen auf Anwendungsebene speichern. Von hier aus scheint das Storyboard nicht in der Lage zu sein, das Fenster anzuvisieren, um die Eigenschaft "Von" zu bestimmen. Dies ist verständlich, da von <Application.Resources> aus die Bindung nicht in der Lage ist, einen 'Vorfahren' des Typs Window zu finden.

Ich denke, ich muss in der Lage sein, den "From" -Wert relativ zum Ziel der Animation zu binden, anstatt relativ zum DoubleAnimation des Storyboards.

Ist das möglich, und wenn ja, wie?

Hier ist das Beispiel MainWindow.xaml:

%Vor%

Und hier ist ein Beispiel app.xaml:

%Vor%

Dies wird nicht funktionieren, da sich der Eventtrigger auf die app.xaml-Version bezieht. Wenn Sie es in die lokale Ressourcenversion ändern, können Sie sehen, dass es funktioniert.

    
Noel Kennedy 17.12.2010, 16:24
quelle

2 Antworten

1

Ein Beispiel für die Verwendung einer Eltern-Breite wird gezeigt in: ActualWidth als Wert von Aus WPF-Animation

Wenn Sie zum Beispiel eine Breite eines übergeordneten Rasters referenzieren möchten, können Sie

sagen %Vor%     
NielsSchroyen 21.09.2011 17:45
quelle
-3

Überprüfen Sie die Antworten hier: Ссылка

Sie könnten Ihnen helfen, in die richtige Richtung zu kommen.

    
Hosam Aly 09.01.2011 13:31
quelle

Tags und Links