0

我有一个画布控件,单击/点击此控件上的任何位置都会打开一个小弹出窗口。我有一个弹出控件,但我希望弹出窗口显示在用户点击或点击的位置。我如何获取单击/点击的坐标和在同一位置打开的弹出窗口。

4

1 回答 1

0

你可以这样做..现在由你来执行根据画布尺寸捕获的点上的任何检查条件..我使用文本块来显示消息你可以使用任何其他控件..tempcanvas 是你的画布名称

private void tempCanvas_PointerPressed(object sender, PointerRoutedEventArgs e)
    {
        PointerPoint pt = e.GetCurrentPoint(tempCanvas);

        TextBlock textblock = new TextBlock();
        textblock.Text = "hello i am here";
        textblock.Height = 200;
        textblock.Width = 300;
        Canvas.SetLeft(textblock, pt.Position.X);
        Canvas.SetTop(textblock, pt.Position.Y);
        textblock.Foreground = new SolidColorBrush(Colors.Red);
        tempCanvas.Children.Add(textblock);
    }

希望对你有帮助。。

于 2013-07-25T06:12:42.910 回答