Wie wird ein WPF Viewbox-Skalierungskoeffizient angewendet?

8

Wenn wir WPF (Silverlight) Viewbox mit Stretch="UniformToFill" oder Stretch="Uniform" verwenden, wenn das native Seitenverhältnis des Inhalts beibehalten wird, Wie können wir den aktuellen Skalierungskoeffizienten ermitteln, der auf den Inhalt angewendet wurde?

Hinweis: Wir kennen nicht immer die genauen Anfangsdimensionen des Inhalts (zum Beispiel ist es ein Gitter mit vielen Dingen).

    
rem 24.03.2011, 17:51
quelle

1 Antwort

13

Siehe diese Frage: Erhalte die Größe eines Gegenstandes in einer ViewBox (nachdem er gestreckt wurde)

Wenn Sie eine Viewbox namens Viewbox aufgerufen haben, können Sie die ScaleTransform wie folgt erhalten

%Vor%

Sie können auch eine Erweiterungsmethode für Viewbox erstellen, die Sie wie folgt aufrufen können

%Vor%

ViewBoxExtensions

%Vor%     
Fredrik Hedblad 24.03.2011, 19:32
quelle

Tags und Links