C# 向Bing Maps WPF控件添加十字线
我想在我的Bing Maps WPF控件中添加一个带有较小圆圈的十字线。这是由于限制(WPF控件周围带有包装器的WinForms应用程序)只能在代码隐藏中使用,而不能在XAML中使用 它应该是这样的: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
我按照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);
谢谢您的回答,但我想将图像添加到控件的中心,而不是特定位置。每次改变地图的视点时,我都可以删除图像并将其读取到中心,但难道没有更简单的方法吗?