以下是我对Bing Maps Silverlight天气相关实现的XAML代码。Bing地图(Silverlight)地图 - 通过XAML将画布指定为前景
这就是我要做的:
- 有一个Bing地图与一些(超过100)pushpins-鼠标悬停 - 显示低于contentpopup(帆布= myPopup)。够简单。
- 一切工作正常 - 但是,当mypopup显示在鼠标悬停时,它不在前台(其他引脚出现在contentpopup顶部) - 因此使其不太可读。
问:
我如何specifiy下面总是出现在前景中的XAML指定的myPopup画布,即最顶端,当用户查看它在鼠标悬停在Bing地图Silverlight控件。
谢谢!
<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>
感谢您的回复。自定义图钉弹出窗口不能处理html标签(我将其作为Canvas的一部分显示)..以便选项不会满足我的需求。我希望画布上有一个属性,它总是显示在最前面/前景(在其他所有内容之上)。 – Simba 2010-11-29 02:55:08