Wiederholen Sie EntranceThemeTransition

8

Ich habe ein einfaches TabControl mit Hilfe von RadioButtons und Grids, die die Sichtbarkeit ändern, wenn sich IsChecked auf einem RadioButton ändert, etwa so:

%Vor%

Nun ist für jedes Raster im Inneren EntranceThemeTransition definiert, etwa so:

%Vor%

Wie ich es verstehe, wird der EntranceThemeTransition nur angezeigt, wenn die Elemente zuerst angezeigt werden. Gibt es eine Möglichkeit, EntranceThemeTransition zu wiederholen, wenn sich die Sichtbarkeit des Rasters ändert?

    
Igor Ralic 26.01.2013, 22:57
quelle

1 Antwort

0

Das beantwortet nicht genau Ihre Fragen, aber ich denke, dass es vielen Leuten helfen wird, hier zu landen:

Wenn Sie die Eingangsanimationen für Objekte in einer datengebundenen Listbox wiederholen wollen, habe ich nur eine Möglichkeit gefunden:

  • Setzen Sie den DataContext der Listbox auf null (dadurch werden die Elemente entfernt).
  • Setzen Sie den DataContext der Listbox zurück auf Ihre Liste / beobachtbare Sammlung (dadurch werden die Elemente neu erstellt und mit einer Animation zur Listbox hinzugefügt).

Wenn Sie den DataContext zurücksetzen, erstellen Sie neue Listbox-Elemente, und sie sind noch nicht so markiert, dass sie in die Ansicht eingefügt wurden.

In Bezug auf Ihre Frage; Ich denke, du musst eine neue Version des Rasters erstellen, um die Eingangsanimation erneut abzuspielen.

    
James Mundy 24.09.2015 12:43
quelle

Tags und Links