【发布时间】:2010-09-24 14:36:50
【问题描述】:
我想在我的 silverlight 应用程序中为 Bing 地图控件实现自定义缩放滑块。我可以用一种非常简单的方式设置它的机制:
<Slider ... Value="{Binding ZoomLevel, Mode=TwoWay, ElementName=MyMap}"/>
但是,我找不到将滑块的最大和最小属性绑定到地图的最大和最小可用缩放级别的方法。我使用的是默认视图(道路、空中),没有自定义图块集或任何花哨的东西。
我尝试过这样的事情:
Maximum="{Binding Path=Map.Mode.ZoomRange.To, Mode=TwoWay}"
Minimum="{Binding Path=Map.Mode.ZoomRange.From, Mode=TwoWay}"
但这不起作用。当我的地图加载时,最小值设置为 0.0,最大值设置为 1.0。 Map.Mode.ZoomRange 的实际值为 1.0 和 17.0(对于我现在正在查看的特定位置。Max 根据地图的中心位置而变化)。
如何将这些属性绑定到我的新自定义滑块?
【问题讨论】:
标签: .net silverlight silverlight-4.0 bing-maps