MultiScaleImage в приложении Windows Phone 8 с локальным источником
Я пытаюсь использовать MultiScaleImage в приложении WP8 с локальным источником. Я составил структуру изображения с помощью 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. Кто-нибудь пытался сделать это раньше?
2 ответа
MultiScaleImage не поддерживает локальные изображения в качестве источника листов. Было предложение поддержать локальное хранилище, но оно не было принято.
Пожалуйста, попробуйте следующие форматы пути:
ms-appx://
это хорошо.
если ms-appx://
не работает, вы можете попробовать Package.Current.InstalledLocation.Path
или же ApplicationData.Current.LocalFolder
чтобы получить ваш путь установки. Затем добавьте путь к файлу, он работает в коде позади.