将十字准线添加到 Bing Maps WPF 控件

Add Crosshair to Bing Maps WPF Control

我想在我的 Bing Maps WPF 控件中添加一个带有较小圆圈的十字准线。这是由于限制(WinForms-Application with Wrapper wrapper around the WPF-Control)只能在代码隐藏中而不是在 XAML 它应该看起来像:

我遵循了 MSDN 上 Adding Shapes to the Map 中描述的说明,但这只描述了我如何根据位置添加形状,但它应该以控件为中心。

查看此文档:https://msdn.microsoft.com/en-us/library/hh868032.aspx它展示了如何从代码隐藏中将图像添加到地图的指定位置。

尝试将图像直接添加到地图而不设置其位置。做这样的事情:

var img = new Image();
//Add code to load your image.

//Center image some how. Try margins, or hortizontal and vertical alignment.
image.Margin = new Thickness(map.ActualWidth - img.ActualWidth, map.ActualHeight - img.ActualHeight);

map.Children.Add(image);