2 Stimmen

Bing Maps in einer Listbox Begrenzungsproblem

Normalerweise wissen die Silverlight-Steuerelemente, wo sie sich befinden, d. h. wer vor oder hinter ihnen ist. Ein Beispiel ist das Einfügen eines Bildes in eine Listbox. Wenn Sie in der Listbox nach oben oder unten blättern, verschwindet das Bild innerhalb der Listboxgrenzen.

Ich habe ein Bing-Kartenobjekt (dasjenige, das mit dem Windows Phone 7 sdk kommt) in ein Listenfeld gesetzt. Wenn ich scrollen, wo die Karte in der Listbox ist, ist es handeln, wie ich einige Flagge auf "Always on Top" gesetzt haben. Ich kann anscheinend keine Eigenschaft finden, die dies festlegt, oder ob es in der Art und Weise liegt, wie die Karten gestaltet sind.

Ich habe das noch nicht ausprobiert, aber ich bin neugierig, wenn ich Ebenen mit Stecknadeln hinzufüge, ob auch sie sich "immer oben" verhalten würden. Ich habe ein Bild zur Erläuterung beigefügt. Wie Sie unten sehen können, liegt die Karte außerhalb des Begrenzungsbereichs der Listbox und überlappt sogar eine Schaltfläche außerhalb der Listbox.

Link zum Kartenbild

<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>

0voto

William Melani Punkte 4250

Ich bin mir nicht sicher, was Sie zu erreichen versuchen, aber dies scheint eher eine Verwendung von ScrollViewer

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

anstelle von ListBox. Aber egal, ich konnte das Problem nicht reproduzieren. Hat diese Schaltfläche einige benutzerdefinierte Ränder, die das tun könnte?

Hier ist die Lösungsdatei, die ich erstellt habe, um das Problem zu sehen, das Sie im Bild haben. Beachten Sie, dass ich nicht in der Lage war, es in der Lösung zu reproduzieren.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X