【问题标题】:Bing Maps in a Listbox boundary issue列表框边界问题中的 Bing 地图
【发布时间】:2011-02-28 02:43:14
【问题描述】:

通常,silverlight 控件根据谁在前面或后面知道它们的位置。例如,将图像放入列表框,当您在列表框中上下滚动时,图像将消失/隐藏在列表框边界内。

我已经在列表框中放置了一个 bing 地图对象(windows phone 7 sdk 附带的那个)。当我滚动到地图在列表框中的位置时,它就像我将一些标志设置为“始终在顶部”一样。我似乎找不到设置这个的属性,或者它是否是地图设计方式所固有的。

我还没有尝试过这个,但我很好奇如果我添加带有图钉的图层,如果它们也可以“始终在顶部”。我附上了一张图片来解释。正如您在下面看到的,地图位于列表框的边界区域之外,甚至与列表框外的按钮重叠。

Link to Map Image

<ListBox Height="590">
<TextBlock IsHitTestVisible="False" Foreground="#F80046" Style="{StaticResource PhoneTextExtraLargeStyle}" TextAlignment="Center" Text="Map"></TextBlock>
<my:Map Width="445" x:Name="EventMap" Margin="0,0,0,20" LogoVisibility="Collapsed" CopyrightVisibility="Collapsed">
<my:Map.CredentialsProvider>
<my:ApplicationIdCredentialsProvider ApplicationId="OMITED"></my:ApplicationIdCredentialsProvider>
</my:Map.CredentialsProvider>                                
</my:Map>                           
</ListBox>

【问题讨论】:

    标签: silverlight windows-phone-7 bing-maps


    【解决方案1】:

    我不确定您要完成什么,但这似乎更像是 ScrollViewer 的用法

    <ScrollViewer>
    <StackPanel>
     <my:Map> 
    </StackPanel>
    </ScrollViewer>
    

    而不是列表框。但无论如何,我无法重现该问题。该按钮是否有一些自定义边距可以做到这一点?

    这是我创建的解决方案文件,用于查看您在图像中遇到的问题。请注意,我无法在解决方案中重现它。

    http://dl.dropbox.com/u/129101/WindowsPhoneApplication1.zip

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多