Wie kann ich mehrere Animationen in einem einzelnen Storyboard in C # / XAML erstellen?

9

Ich versuche, ein einfaches Windows Store-Spiel in C # und XAML zu erstellen, bei dem sich sechseckige Kacheln bewegen. Dies ist hauptsächlich, um mir zu helfen, C # und XAML zu lernen, da ich nie zuvor mit Grafiken oder sogar mit UI-Programmierung gearbeitet habe.

Ich habe eine Methode, die ein einzelnes Hex auf die Zielkoordinaten verschieben kann, aber wenn ich es jetzt betrachte, wird mir klar, dass es unmöglich ist, mehrere Züge gleichzeitig auszuführen, was absolut notwendig ist.

Ich habe das Gefühl, dass bei meiner Herangehensweise etwas fundamental abweichen muss. Mehrere Objekte, die sich um eine einzelne Leinwand bewegen, können keine ungewöhnliche Sache sein, oder? Ich frage das meistens in der Hoffnung, dass jemand darauf hinweist, wo ich falsch gelaufen bin.

%Vor%     
StolenKitten 06.09.2012, 05:06
quelle

2 Antworten

4

Ein Storyboard kann mehrere Animationen enthalten und jede Animation kann auf ein anderes UI-Element ausgerichtet sein. Hier ist ein Beispiel für ein Storyboard, das die Rahmenfarben von drei verschiedenen Steuerelementen "pulst":

%Vor%

Ihr Code sieht gut aus - Sie animieren bereits mehrere Eigenschaften von slideTransform . Da das Ziel einer Animation eine Eigenschaft der Animation und nicht das Storyboard ist, gibt es keinen Grund, warum Sie% co_de nicht erneut ausrichten können % oder animX auf ein anderes Objekt zusammen.

    
Simon MᶜKenzie 07.09.2012, 05:08
quelle
0

Sie können mehrere Storyboards erstellen und gleichzeitig ausführen, um mehrere Objekte gleichzeitig zu animieren. Sehen Sie sich das Beispiel im folgenden Artikel an, in dem mehrere Elemente in einer To-Do-Liste animiert werden:

Ссылка

    
ColinE 06.09.2012 05:23
quelle

Tags und Links