私のプログラムは、他のコンテンツとともに、wp7.5のScrollViewerでMultiScaleImageを使用しています。私が抱えている問題は、スクロールしようとすると、画像がタイトルペインの下に表示されるのではなく、タイトルペインの上にレンダリングされるのに対し、他のすべてのコンテンツはタイトルペインの下にレンダリングされることです(タイトルペインによって切り取られます。正しい動作です)。 )。
これが既知の問題であるかどうか、または私が何か間違ったことをしているのかどうか誰かが知っていますか?
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オーダーを無地の背景とともに非常に高い値に設定することは機能しているようですが、画像を背景として使用し、無地のタイトルペインを持つビューを使用しているため、現在のプロジェクトでは実現できません。背景を覆います。
ご協力いただきありがとうございます!