Ниже приведен код XAML, который я имею для реализации погоды Bing Maps Silverlight.
Вот что я пытаюсь сделать:
- Имейте карты bing с несколькими (более 100) кнопками - при наведении мыши - покажите contentpopup (canvas = myPopup) ниже. Достаточно просто.
- Все работает нормально - однако, когда mypopup отображается при наведении курсора мыши, он не находится на переднем плане (другие контакты отображаются поверх contentpopup), что делает его не очень читабельным.
Вопрос:
Как указать холст myPopup, указанный в XAML ниже, чтобы он всегда отображался на переднем плане, т. Е. На вершине большинства элементов управления Silverlight Bing Maps, когда пользователь просматривает его при наведении курсора.
Спасибо!
<Grid x:Name="LayoutRoot" Background="White">
<m:Map x:Name="GlobalMap" Mode="Road" Center="15,7" ZoomLevel="2" CredentialsProvider="{StaticResource MyCredentials}" Margin="-70,-40,-100,-72">
<m:MapLayer x:Name="myLayer">
<Canvas x:Name="myPopup" Visibility="Collapsed" Opacity="1">
<Rectangle x:Name="myPopupRectangle" Fill="White" Canvas.Left="0" Canvas.Top="0" Height="100"
Width="100" RadiusX="15" RadiusY="15"/>
<StackPanel Canvas.Left="8" Canvas.Top="8">
<TextBlock x:Name="myPopupTexts" FontSize="5" Width="100">
</TextBlock>
</StackPanel>
</Canvas>
</m:MapLayer>
</m:Map>
</Grid>