将Crosshair添加到Bing Maps WPF Control

时间:2015-07-16 11:24:37

标签: c# .net wpf bing-maps

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

我按照MSDN上Adding Shapes to the Map中的说明进行了操作,但这只描述了我如何根据位置添加Shape,但它应该以Control为中心。

2 个答案:

答案 0 :(得分:0)

请查看此文档:https://msdn.microsoft.com/en-us/library/hh868032.aspx它显示了如何从代码后面的指定位置向地图添加图像。

答案 1 :(得分:0)

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

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);