MultiScaleImage визуализируется в верхней части панели заголовка

Моя программа использует MultiScaleImage в ScrollViewer на wp7.5 вместе с другим содержимым. Проблема, с которой я сталкиваюсь, заключается в том, что при попытке прокрутки изображение отображается поверх области заголовка, а не "под", в то время как все остальное содержимое отображается в области заголовка (обрезается областью заголовка, правильное поведение).)

Кто-нибудь знает, если это известная проблема, или я делаю что-то не так?

в xaml:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <ScrollViewer>
        <StackPanel>
            <Button>LOL</Button>
            <Grid x:Name="RootGrid" Width="420" Height="374">
                <MultiScaleImage x:Name="MSI"></MultiScaleImage>
            </Grid>
            <Button>LOL</Button>
            <Button>LOL</Button>
            <Button>LOL</Button>
            <Button>LOL</Button>
            <Button>LOL</Button>
            <Button>LOL</Button>
            <Button>LOL</Button>
        </StackPanel>
    </ScrollViewer>
</Grid>

код позади:

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
        this.Loaded += new System.Windows.RoutedEventHandler(MainPage_Loaded);
    }

    void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
    {
        this.MSI.Source = new TileSource();
    }
}

public class TileSource : MultiScaleTileSource
{
    public TileSource() :
        base(256, 256, 256, 256, 0)
    {
    }

    protected override void GetTileLayers(int tileLevel, int tilePositionX, int tilePositionY, System.Collections.Generic.IList<object> tileImageLayerSources)
    {
        tileImageLayerSources.Add(new System.Uri(@"someurl"));
    }
}

Установка Z-порядка всего остального на очень высокое значение вместе со сплошным цветным фоном, кажется, работает, но это нереально в моем текущем проекте, так как мы используем представление с изображением в качестве фона, имеющее область заголовка сплошного цвета покроет фон.

Спасибо за вашу помощь!

0 ответов

Другие вопросы по тегам