我正在致力於擴展Microsoft調整大小Adorner
示例,並且需要能夠在拖動左下角拖動手柄後重新定位元素。獲取WPF UIElement的左上角座標
所以,如果我有一個150寬的文本框,我的表單上有35個高的文本框,左下方的拖動手柄將寬度更改爲200寬,文本框的右手保持不變,但左手邊移動往左邊。
所以我需要知道UIElement的左上角座標。我曾嘗試過Canvas.GetLeft和Canvas.GetTop,但他們返回令人困惑的NaN。
我剛剛嘗試過VisualTreeHelper.GetOffset,它會返回一個偏移量,但是當您嘗試在它消失的元素的排列方法中使用它時,可能是因爲偏移量中的值太高。
在Wpf之前的日子裏,座標系統非常簡單,wpf讓我覺得過於複雜。
正是我在找的東西! – Shefali 2012-12-12 12:06:59
來自谷歌這篇文章(因爲標題)得到這個答案。謝謝! – StinkyCat 2013-11-08 16:34:04