我有一个画布控件,单击/点击此控件上的任何位置都会打开一个小弹出窗口。我有一个弹出控件,但我希望弹出窗口显示在用户点击或点击的位置。我如何获取单击/点击的坐标和在同一位置打开的弹出窗口。
问问题
1182 次
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 回答