2
A
回答
3
使用中的RenderTransform一个TranslateTransform你内容的宽度和高度的一半,以抵消。
例如,在汽车查找器(当它最终经过认证),我使用十字图标来表示该用户的当前位置,这是一个38x38的路径,因此偏移量是-19/-19:
<ControlTemplate x:Key="LocationPushpin" TargetType="maps:Pushpin">
<Path Data="M50 0C22.43 0 0 22.43 0 50c0 27.569 22.43 50 50 50s50-22.431 50-50C100 22.43 77.57 0 50 0z M54.032 91.737V78.226h-8.064 v13.512C26.057 89.829 10.171 73.943 8.263 54.032h13.512v-8.064H8.263c1.909-19.911 17.794-35.796 37.705-37.705v13.511h8.064 V8.263c19.911 1.908 35.797 17.793 37.705 37.705H78.226v8.064h13.512C89.829 73.943 73.943 89.829 54.032 91.737z"
Fill="#000000"
Height="38"
Stretch="Uniform"
Width="38">
<Path.RenderTransform>
<TranslateTransform X="-19" Y="19" />
</Path.RenderTransform>
</Path>
</ControlTemplate>
6
Pushpin
有一个名为PositionOrigin
的属性,它指定实际位置点相对于Pushpin
图形的位置。例如,设置PositionOrigin="0.5, 0.5"
会导致整个图钉元素居中放置在实际位置上。
我不确定这是否对您有用,因为您的问题的措辞意味着您要保留现有的图钉图形,但需要翻译放置在内容中的用户控件。
相关问题
- 1. Windows Phone 7 - Bing Maps
- 2. 如何将类添加到Bing Maps 7中的图钉?
- 3. Windows Phone 7 - Bing地图MVVM图钉初始化
- 4. BING MAPS Windows商店图钉MapView
- 5. 在Tap bing地图控件上添加图钉 - windows phone
- 6. 将图钉绑定到Windows Phone中的Bing地图
- 7. Windows Phone 7中的图钉信息框中的示例bing地图?
- 8. Windows Phone 7室内地图控制
- 9. 实现Windows Phone中的Bing地图7
- 10. Windows Phone 7地图控制:平移地图,同时保持图钉不变
- 11. 如何使用BING MAPS中的标题旋转图钉?
- 12. 如何清除Windows Phone 7上的所有图钉?
- 13. Bing Maps API v8 - 图钉SVG URI图像
- 14. Bing Maps图钉图标问题
- 15. 数据绑定Bing Maps图钉
- 16. Bing Maps v8图钉工具提示
- 17. Bing Maps群集图钉点击
- 18. 设置Windows Phone 8上的图钉Bing地图(XAML C#)
- 19. 如何在Windows Phone 7中阻止用户与图像控制的交互?
- 20. 绑定在ObservableCollection图钉Bing地图控制WP7
- 21. 更新Silverlight的Bing地图图钉的位置控制
- 22. 显示点击时图钉的内容 - Windows Phone 7
- 23. Bing Maps列表中的项目添加新图钉
- 24. 在Windows Phone 7中的图钉点击事件错误?
- 25. 集群图钉Bing地图AJAX控制v7 WP7
- 26. 如何更改Bing Maps图钉的尺寸?
- 27. Bing地图在REST中的图钉
- 28. 如何使用Sqlite for Windows phone 7
- 29. 嵌入bing地图 - 图钉
- 30. 使用Storyboard(Silverlight)在Bing地图内部制作图钉动画
据我所知,您可以使用XAML标记完全重新绑定推针,其方式与您使用其他任何控件时的方式大致相同,并且PositionOrigin存在并按照您描述的原则工作,除了使其更容易控制根据你的建议指针热点。所以,据我所知,任何其他方法都是沮丧。 +1 – 2011-05-15 11:46:09