0

我的班级正在制作一个带有许多(诺基亚)地图组件的 WP8 应用程序,我正在编写一个地图,其中的图片定义在地图上的叠加层上。在我的程序 (C# WP8) 中,我有一个能够使用滑块更改标题的地图。地图上有几幅图像,当地图旋转时,图像会移动位置,因为它们是由左上角而不是中心定义的。如果有人知道如何使图像居中以使其保持在同一位置或以其他方式避免这种困境,请按我的方式解决问题。

地图1

地图2

4

1 回答 1

1

将包含图像PositionOrigin的元素的属性设置为MapOverlay元素的中心。

例如:

    var overlay = new MapOverlay();
    overlay.Content = yourImage;
    overlay.PositionOrigin = new Point(0.5, 0.5);

或在 XAML 中:

    <maps:MapOverlay PositionOrigin="0.5,0.5">
        <Image Source="yourImage"/>
    </maps:MapOverlay>
于 2013-05-23T16:34:02.780 回答