Frage

Also mein Raster an diesem Punkt erweitert dynamisch an alle Höhe und ich kann Koordinaten bekommen nach unten scrollen mit e.GetPosition (Maingrid) in Bezug auf das Netz. Es funktioniert gut, bis, wenn ich scrollen. Ich werde ein Beispiel geben.

habe ich ein Raster mit einigem Bild im Hintergrund. Die Höhe des Gitters ist an dieser Stelle 950. Wenn ich meine Auswahl Platz am unteren Ende des Gitters und bekommen die Position relativ zu ihm (e.GetPosition (Maingrid)) ziehen, ich 950. Großen.

Nun, wenn ich letzten 950 Ändern der Größe des lassen sagen 1200, muss ich nach unten scrollen, den Rest meines Gitter zu sehen. Ich tue das Gleiche, eine Auswahl Platz am unteren Rand meines Gitter ziehen erwartet meine Y-Koordinate 1200 zu sein, sondern bekommen immer eine Y-Koordinate von 950. Mit anderen Worten, gescrollt der Versatz von dem ich nicht angewandt werden auf die Y-Koordinate, und ich bin nicht sicher, wie zeigen, dies zu tun. Ich möchte so ziemlich auf WPF sagen: „Lernen Sie das Raster die Position relativ, aber stellen Sie sicher, dass Sie es immer vom Ursprung an der oberen linken Ecke des Rasters bei 0,0 und nicht nur der Teil des Gitters, das sichtbar ist, Sie“.

War es hilfreich?

Lösung

Feste. Ich habe ein äußeres Gitter wirkt als meinen Behälter und ein inneres Gitter. Ich zielte das äußere Gitter denken es auch in der Größe ändern würde, wenn die innere Rastergröße geändert, aber ich denke nicht. Arbeitet nun durch das innere Gitter Targeting.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top