Я хотел бы реализовать пользовательский ползунок масштабирования для элемента управления Bing Maps в моем приложении silverlight.Я могу настроить его механику довольно простым способом:
<Slider ... Value="{Binding ZoomLevel, Mode=TwoWay, ElementName=MyMap}"/>
Однако я не могу найти способ привязать свойства «Максимум» и «Минимум» ползунка к максимальному и минимальному доступному уровню масштабирования длякарта.Я использую виды по умолчанию (Road, Aerial) и никаких пользовательских наборов плиток или чего-то необычного.
Я пробовал что-то вроде этого:
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 (для конкретного местоположения, на которое я сейчас смотрю. Макс изменяется в зависимости от того, где находится карта).
Как я могу привязать эти свойства к своемуновый пользовательский слайдер?