Höhe der Gruppenbox von 0 bis automatisch animieren

7

Ich habe Gruppenboxen, die sich in meiner Anwendung wie Expander verhalten. Wenn ich eine Groupbox colapse muss, setze ich die Höhe auf 0. Wenn ich es erweitern muss, setze ich die Höhe auf auto (double.Nan) ist es möglich, dies mit einem Storyboard zu tun. Wie könnte ich die automatische Höhe im Voraus wissen? Expression Blend ermöglicht es mir nicht, zu einem Auto zu animieren.

    
Tono Nam 02.07.2011, 00:46
quelle

2 Antworten

5

Sie können ScaleTransform dafür verwenden

%Vor%

Wenn Sie eine Gruppenbox ausblenden, setzen Sie ScaleTransform.ScaleX auf 0. Und wenn expand auf 1 gesetzt wird.

    
Rikker Serg 14.07.2011, 15:36
quelle
17

Da ich Skalierung hasse, weil ich es hässlich finde, suchte ich nach einer anderen Lösung.

Nun, ich weiß, dass es ein alter Post ist und viele Problemumgehungen existieren, aber meiner ist ziemlich einfach, und ich habe es nirgendwo anders gelesen, selbst wenn jemand es sicher gefunden hat.
Anstatt die Höhe von X auf Auto zu animieren (was unmöglich ist), könnten Sie die Höhe auf Auto belassen und die Eigenschaft MaxHeight animieren:

%Vor%     
lunair 10.04.2013 13:28
quelle

Tags und Links