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).
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
Sie können auch eine Erweiterungsmethode für Viewbox
erstellen, die Sie wie folgt aufrufen können
ViewBoxExtensions
%Vor%Tags und Links wpf silverlight layout viewbox