Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向Bing Maps WPF控件添加十字线_C#_.net_Wpf_Bing Maps - Fatal编程技术网

C# 向Bing Maps WPF控件添加十字线

C# 向Bing Maps WPF控件添加十字线,c#,.net,wpf,bing-maps,C#,.net,Wpf,Bing Maps,我想在我的Bing Maps WPF控件中添加一个带有较小圆圈的十字线。这是由于限制(WPF控件周围带有包装器的WinForms应用程序)只能在代码隐藏中使用,而不能在XAML中使用 它应该是这样的: 我按照MSDN中的说明操作,但这只描述了如何根据位置添加形状,但它应该以控件为中心。请查看此文档:它显示了如何从代码隐藏将图像添加到地图的指定位置。尝试直接将图像添加到地图,而不设置其位置。这样做: var img = new Image(); //Add code to load your i

我想在我的Bing Maps WPF控件中添加一个带有较小圆圈的十字线。这是由于限制(WPF控件周围带有包装器的WinForms应用程序)只能在代码隐藏中使用,而不能在XAML中使用 它应该是这样的:


我按照MSDN中的说明操作,但这只描述了如何根据位置添加形状,但它应该以控件为中心。

请查看此文档:它显示了如何从代码隐藏将图像添加到地图的指定位置。

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

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

谢谢您的回答,但我想将图像添加到控件的中心,而不是特定位置。每次改变地图的视点时,我都可以删除图像并将其读取到中心,但难道没有更简单的方法吗?