2009-07-04 4 views
1

Я узнал, что мы должны поместить файл .bin в атрибут Source Siverlight MultiScaleImage. Например, я узнал здесь (относится к образцу кода в разделе Анонимные методы для событий),Исходный атрибут Silverlight MultiScaleImage

http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/410/Silverlight-Deep-Zoom-Sample-Code-Part-2.aspx

Но я попытался с помощью функции экспорта из Deep Zoom Composor никогда не будет генерировать .bin файл. Вот мои снимки экрана. Какие-нибудь идеи, что не так?

(Я использую VSTS 2008 + .NET 3.5 + C#.)

Blend Properties http://i44.tinypic.com/2guiaz7.jpg

Folder Contents http://i42.tinypic.com/2hib2nl.jpg

ответ

0

Внутри папки GeneratedImages является файл XML с именем dzc_output.xml, который должен быть новый конец - точка для MultiScaleImage.

С новыми версиями DeepZoomComposer формат файла bin был заменен новым XML-файлом.

6

Свойство Source элемента управления MultiScaleImage может быть установлено несколькими различными способами. Если вы устанавливаете его в XAML, вы можете указать на файл dzc_output.xml (находится в папке GeneratedImages) непосредственно следующим образом:

<MultiScaleImage x:Name="Foo" Source="/GeneratedImages/dzc_output.xml" /> 

Вы также можете установить его в коде, вы должны принять дополнительный этап присвоения его в качестве источника DeepZoomImageTile:

Foo.Source = new DeepZoomImageTileSource(
      new Uri("/GeneratedImages/dzc_output.xml", UriKind.Relative)); 

Надеюсь, что это поможет!