1. 程式人生 > >WPF-獲取元素的位置,將窗體顯示在按鈕旁邊

WPF-獲取元素的位置,將窗體顯示在按鈕旁邊

 

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Win_Display_Position win = new Win_Display_Position();           

            //顯示在按鈕旁邊
            Button btn = (Button)sender;
            double width = btn.ActualWidth;
            double height = btn.ActualHeight;
            Point point= btn.PointToScreen(new Point(0,0));

            double xpos = point.X;
            double ypos = point.Y;

            win.Left = xpos;
            win.Top = ypos;
            win.ShowDialog();
        }
    }
}