0
내 시나리오는 다음과 같습니다. 빙지도 제어 (MVVM) 작업 :상위 속성을 기반으로 템플릿을 전환합니다. 가능한?
<m:Map x:Name="MainMap"
ZoomLevel="{Binding MapZoomLevel, Mode=TwoWay}"
Center="{Binding MapCenter, Mode=TwoWay}"
LogoVisibility="Collapsed"
CopyrightVisibility="Collapsed"
CredentialsProvider="{Binding BingApiKey}"
UseInertia="True"
Mode="Road" Grid.Column="2" Grid.RowSpan="5">
<m:MapItemsControl
ItemsSource="{Binding Source={StaticResource WorkLayerData}}">
<m:MapItemsControl.ItemTemplate>
<DataTemplate>
<Border m:MapLayer.Position="{Binding Location}"
Background="LightPink" BorderBrush="Black">
<TextBlock Text="{Binding DisplayId}" />
</Border>
</DataTemplate>
</m:MapItemsControl.ItemTemplate>
</m:MapItemsControl>
</m:Map>
당신이 단순히 국경과 TextBlock의와 DataTemplate
를 선언하여 내 "사용자 정의"푸시 핀을 결합하는 방법을 볼 바닥에.
는 내가 원하는 같은 항목에 대한 3 템플릿을 선언하고 3 8 I 사이 개의 zoomLevel < = 3 나는 작은 점을 willdisplay 예를 들어 MainMap
,의 ZoomLevel
특성에 기반을 선택하는 것입니다 ID가있는 고급 압정을 표시하고 8 시가되면 더 많은 정보를 표시 할 수 있습니다.
그것은 단순한 생각하지만 난 가능하면 알고 싶습니다 ..