Есть ли у кого-нибудь хорошее руководство по инициализации кнопки в элементе управления Bing Maps?
Мой текущий сценарий работает, но не на 100% правильно ... позвольте мне объяснить детали:
Когда я открываю страницу с элементом управления Bing Maps, я хочу, чтобы пользователь мог нажать маленькую кнопку, которая покажет его текущее местоположение.
Чтобы показать текущее местоположение, я использую канцелярскую кнопку. Я уже добавляю канцелярскую кнопку на элемент управления в файл XAML следующим образом:
<map:Pushpin> x:Name="currentLocation" Location="{Binding CurrentLocation}" Content="Me" ManipulationStarted="CurrentLocationPin_ManipulationStarted" </map:Pushpin>
Теперь с этим сценарием возникли некоторые проблемы!
Во-первых, канцелярская кнопка всегда видна! Итак, как мне это сделать? (Я знаю, что могу связать видимость также со свойством и использовать конвертер bool в видимость, но разве это лучший способ сделать это?)
Во-вторых, теперь я не инициализирую Location в viewmodel ... но по семантическим причинам я хотел бы инициализировать значение по умолчанию Geocoordinate.Unkown (таким образом я могу использовать это для выполнения проверок, когда пользователь пытается выполнить некоторые манипуляции до установки текущего местоположения). Но когда я инициализирую кнопку при запуске, я получаю следующую ошибку: «UIElement.Arrange (finalRect) не может быть вызван со значениями Infinite или NaN в finalRect.». Итак, мой вопрос еще раз: что является хорошим руководством для настройки кнопки текущего местоположения? (но учтите, что пользователи должны нажимать маленькую кнопку на панели приложения, прежде чем будет установлено текущее местоположение)