Атрибут источника Silverlight MultiScaleImage

Я узнал, что мы должны связать файл .bin с атрибутом Source Siverlight 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 #.)

Свойства смеси

Содержимое папки


person George2    schedule 04.07.2009    source источник


Ответы (2)


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

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

Вы также можете установить его в коде, вам нужно сделать дополнительный шаг, назначив его как DeepZoomImageTileSource:

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

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

person Raumornie    schedule 14.07.2009

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

В новых версиях DeepZoomComposer формат файла bin был заменен этим новым файлом xml.

person Ray Booysen    schedule 05.07.2009