将十字准线添加到 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);
我想在我的 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);