0

我正在尝试在具有本地源的 WP8 应用程序中使用 MultiScaleImage。我使用 Deep Zoom Composer 合成了图像结构并将文件添加到应用程序项目中。

<MultiScaleImage x:Name="ImageMap" Source="Map/dzc_output.xml" />

以上不起作用,没有错误,只是不显示任何内容。我也尝试从代码设置源,但没有成功。

ImageMap.Source = new DeepZoomImageTileSource()
{
    UriSource = new Uri("file:///Map/dzc_output.xml")
};

我没有尝试使用远程源——为了这个应用程序的目的,我需要严格的本地源。可悲的是,文档在解释如何(或是否)可以在 Windows Phone 中完成时非常差。有没有人尝试过这个?

4

2 回答 2

1

MultiScaleImage 不支持将本地图像作为平铺源。有人提议支持本地存储,但没有被接受。

https://wpdev.uservoice.com/forums/110705-dev-platform/suggestions/1946653-deep-zoom-pan-multiscale-image

于 2014-03-24T09:10:57.670 回答
0

请尝试以下路径格式:

windows phone 文件路径格式

ms-appx://很好。

如果ms-appx://不起作用,您可以尝试Package.Current.InstalledLocation.PathApplicationData.Current.LocalFolder获取您的安装路径。然后附加您的文件路径,它在代码隐藏中工作。

于 2014-03-20T16:03:01.343 回答