在WPF中,我想在代码中获取TabControl的角位置,因此可以在显示时相应地设置ToolWindow的位置。

如何获得给定UIElement的位置?

buildingInfoWindow = new BuildingInfoWindow(); // BuildingWindow : System.Windows.Window
buildingInfoWindow.Owner = this;

//buildingInfoWindow.Left = ?; // relative X coordinate of my TabControl
//buildingInfoWindow.Top = ?; // relative Y coordinate of my TabControl

最佳答案

Point pt = tabControl.TranslatePoint(new Point(0, 0), windowInstance);

09-25 21:19