画像の作成中に指定された場合、WPF Bing Maps で位置合わせが機能しないという問題が発生しました。
var element = new Image()
{
Source = ResourceManager.VesselIcon,
Opacity = 0.9,
Stretch = System.Windows.Media.Stretch.None,
VerticalAlignment = System.Windows.VerticalAlignment.Center, // Is not working
HorizontalAlignment = System.Windows.HorizontalAlignment.Center
};
Fortunatley WPF Bing Maps API は "PositionOrigin" 構造を提供します。したがって、マップ自体に形状を追加するときに配置を指定できます。
Location location = Helper.SomeLocation();
this.mapLayer.AddChild(element, location, PositionOrigin.Center);
それが誰かを助けることを願っています