2009-07-04 93 views
1

我了解到,我们应该将.bin文件添加到Siverlight MultiScaleImage的Source属性中。例如,我在这里学会了(指的是部分匿名方法事件的代码示例),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文件夹名为dzc_output.xml一个XML文件,应该是新的结束MultiScaleImage的点。

随着新版本的DeepZoomComposer,bin文件格式已被替换为这个新的xml文件。

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)); 

希望有所帮助!