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