Silverlight如何获取控件的屏幕坐标位置
按钮在屏幕的坐标位置,或是相对父控件的坐标位置,,用于判断弹出窗口左上角的位置(left,top)
private void Button1_Click(object sender, RoutedEventArgs e)
{
var gt = Button1.TransformToVisual(null);
Point p = gt.Transform(new Point(0, 0));
}
另一个例子代码
var gt = this.TransformToVisual(null);
Point p = gt.Transform(new Point(0, 0));
p.X = p.X + this.ActualWidth;
p.Y = p.Y + 20;
WindowsManager.ShowWindow(winShelf, p);