我有一个画布控件,在此控件的任何位置单击/点击时,应打开一个小弹出窗口。我有一个弹出控件,但我希望弹出窗口显示用户点击或点击的位置。如何获取点击/点击的坐标,并在同一位置打开弹出窗口。
答案 0 :(得分:0)
你可以这样做..现在你可以根据画布尺寸对你捕获的点实施任何检查条件..我使用了一个文本块来显示你可以使用任何其他控件的消息..tempcanvas是你的画布名称< / p>
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);
}
希望它可以帮助你..