我正在尝试在具有本地源的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中可以完成时非常差。有没有人试过这个?
答案 0 :(得分:1)
MultiScaleImage不支持将本地图像作为切片源。有人提议支持本地存储,但未被接受。
答案 1 :(得分:0)
请尝试以下路径格式:
ms-appx://
很好。
如果ms-appx://
不起作用,您可以尝试使用Package.Current.InstalledLocation.Path
或ApplicationData.Current.LocalFolder
来获取安装路径。然后附加你的文件路径,它适用于代码隐藏。