Microsoft-ui-xaml: Frage: Können ConnectedAnimationConfigurations auf koordinierte Animationen angewendet werden?

Erstellt am 20. Feb. 2020  ·  3Kommentare  ·  Quelle: microsoft/microsoft-ui-xaml

Wir versuchen, unsere projektbezogene Windows-Version auf 1809 zu aktualisieren, aber die Änderungen an der Funktionsweise koordinierter Animationen führen zu einer sehr hässlichen Benutzeroberfläche in unserer App. Wenn Sie zuvor zu einer neuen Seite navigiert haben, wird das Bild einer Schaltfläche in die Kopfzeile der neuen Seite übersetzt (verbundene Animation), und direkt unter diesem Bild folgen einige verschiedene Textelemente, als wären sie unten angeheftet (koordinierte Animation).

Nach dem Update auf 1809 erfolgt die neue Standardanimation "Schwerkraft". Alle Elemente fallen etwas nach unten und rasten dann ein. Es gibt auch einen Schlagschatten, der mit unserem Design seltsam aussieht.

Die Dokumentation zeigt, wie Sie die Konfiguration der verbundenen Animation überschreiben, indem Sie eine BasicConnectedAnimationConfiguration () auf die Animation anwenden. Dies funktioniert gut für das Bild der Schaltfläche. Es bewegt sich wie zuvor in einer geraden Linie. Nett.

Das Problem ist, dass die verbundenen Elemente, die Textelemente unter dem Bild, immer noch mit der neuen GravityConnectedAnimationConfiguration verschoben werden. Sie tauchen ab und tauchen in letzter Minute auf, anstatt während der Übersetzung am Bild "fixiert" zu bleiben.

Gibt es eine Möglichkeit, die Standard-Schwerkraftanimation für die koordinierten Elemente zu überschreiben?

Hier ist ein Link zu derselben Frage, die ich auf StackOverflow gepostet habe, mit einem Video des Problems und dem Referenzcode:

https://stackoverflow.com/questions/60290093/uwp-version-1809-connected-coordinated-animations-not-configured-the-same

Ich hoffe das wird am richtigen Ort gefragt.

question

Alle 3 Kommentare

@stmoy als FYI.

@BrandonKuenzi - danke, dass du das verfolge es intern. Ich werde zurückkehren, nachdem wir etwas mehr Nachforschungen angestellt haben.

Nachdem wir den koordinierten Animationscode durchgesehen haben, haben wir festgestellt, dass dieses Szenario leider nicht funktioniert. Derzeit gibt es keine Möglichkeit, die koordinierte Animation zu konfigurieren, und die koordinierten Animationen haben immer die Standardkonfiguration für die Schwerkraft.

Ich habe # 2035 eingereicht, um diese Lücke zu verfolgen. Da Connected Animations Teil der WinUI 3.0-Version sein sollen, müssen wir auf WinUI 3.0 warten, bevor wir dieses Problem beheben können.

In der Zwischenzeit können Sie dieses Problem möglicherweise umgehen, indem Sie die koordinierte Animation durch eine verbundene Animation ersetzen, die eine Verbindung zwischen dem Text und einem leeren Raster herstellt, um einen ähnlichen Effekt zu erzielen. Es können mehrere Animationen gleichzeitig abgespielt werden, und Elemente verschiedener Typen können miteinander verbunden werden. Ich denke, dies sollte funktionieren.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen