0
所以我的網格在這一點上動態擴展到任何高度,我可以向下滾動以獲取使用e.GetPosition(mainGrid)相對於網格的座標。它工作得很好,直到我滾動。我會舉一個例子。獲取相對於可滾動網格的鼠標位置
我在背景中有一些圖像的網格。此時網格的高度爲950.如果我將選擇方塊拖動到網格的最底部並獲得相對於它的位置(e.GetPosition(mainGrid)),則獲得950.太好了。
現在,當我調整過950的時候,讓我們說1200,我必須向下滾動才能看到我的網格的其餘部分。我做同樣的事情,在我的網格底部畫一個選擇方塊,期望我的Y座標是1200,但總是得到950的Y座標。換句話說,我滾動到的偏移量沒有被應用到Y座標,我不確定如何指出這一點。我非常想對WPF說「獲取相對於網格的位置,但要確保始終從網格左上角的原點獲取它,而不僅僅是網格的可見部分您」。