Ich möchte die folgende Funktionalität implementieren.Behalten Sie die relative Position für Kind in einem WPF-Canvas bei
Ich habe eine Leinwand mit mehreren UIElements darin. Die Zeichenfläche ermöglicht das Zoomen und Scrollen unter Verwendung einer Skalierung und Transformationen.
Ich möchte das rote Quadrat immer in der gleichen Position halten (untere Ecke der Leinwand links), eine Floating-Steuerung zu verhalten, so wie ich den Zoom oder die Scroll zu ändern, das rote Quadrat behält immer seine Größe und Position bei. Etwas Ähnliches Karten "Earth Fenster" to google:
Was ist der beste Ansatz, sie umzusetzen?
HINWEIS: Ich habe versucht, die WPF adorner layer verwenden, aber es reagiert nicht auf Mausereignisse, und ich muss mit dem roten Quadrat interagieren.
Setzen Sie ein anderes Bedienfeld (z. B. ein Raster) über den Canvas und fügen Sie dort das Rechteck hinzu. – Clemens