如何获得用户控件的位置?

时间:2010-12-05 17:07:59

标签: wpf

我有一个申请。我点击窗口上的按钮后想显示一个气球(UserControl)。气球必须出现在按钮下方。如何使用按钮上的位置

将位置设置为气球

1 个答案:

答案 0 :(得分:7)

按钮是您的按钮, root 是您的窗口,坐标按钮相对于<的坐标EM>根

Point coordinates = button.TransformToAncestor(root).Transform(new Point(0, 0));

TransformToAncestor处获取战利品,它适用于任何视觉效果。