1

我了解到我们应该为 Siverlight MultiScaleImage 的 Source 属性分配一个 .bin 文件。例如,我从这里了解到(参考事件的匿名方法一节中的代码示例),

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#。)

混合属性

文件夹内容

4

2 回答 2

6

MultiScaleImage 控件的 Source 属性可以通过几种不同的方式进行设置。如果您在 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));

希望有帮助!

于 2009-07-14T06:27:27.360 回答
0

GeneratedImages 文件夹中有一个名为 dzc_output.xml 的 xml 文件,它应该是 MultiScaleImage 的新端点。

在新版本的 DeepZoomComposer 中,bin 文件格式已替换为这个新的 xml 文件。

于 2009-07-05T18:31:55.403 回答