Таким образом, моя сетка в этой точке динамически расширяется до любой высоты, и я могу прокрутить вниз, чтобы получить координаты, используя e.GetPosition (mainGrid) относительно сетки.Работает нормально вплоть до прокрутки.Я приведу пример.
У меня есть сетка с некоторым изображением на заднем плане.Высота сетки в этой точке составляет 950. Если я перетаскиваю свой квадрат выделения в самом низу сетки и получаю положение относительно него (e.GetPosition (mainGrid)), я получаю 950. Отлично.
Теперь, когда я изменяю размер за 950, скажем, до 1200, я должен прокрутить вниз, чтобы увидеть остальную часть моей сетки.Я делаю то же самое, рисую квадрат выбора внизу моей сетки, ожидая, что моя координата Y будет 1200, но вместо этого всегда получаю координату Y 950. Другими словами, смещение, к которому я прокрутился, не применяетсяна координату Y, и я не уверен, как это сделать, чтобы указать это.Я очень хочу сказать WPF: «Получите положение относительно сетки, но убедитесь, что вы всегда получаете его от начала координат в верхнем левом углу сетки в 0,0, а не только от той части сетки, которая виднавы».