c# - Silverlight MultiScaleImage 的源属性

标签 c# .net visual-studio-2008 silverlight deepzoom

我了解到我们应该将一个 .bin 文件分配给 Siverlight MultiScaleImage 的 Source 属性。例如,我从这里学习(引用事件的匿名方法部分的代码示例),

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

Folder Contents

最佳答案

可以通过几种不同的方式设置 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));

希望对您有所帮助!

关于c# - Silverlight MultiScaleImage 的源属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082425/

相关文章:

c# - 是否有在 C# 中重载赋值运算符的解决方法?

c# - 列出文件中的所有#region

c# - VS代码。 OmniSharp 不加载正确的解决方案

c# - 数据注释验证在 ASP.NET MVC 3 中不起作用

.net - 使用impersonate = true时如何在IIS中获取当前的应用程序池用户?

visual-studio-2008 - 使用OpenCV 2.3配置Visual Studio 2008项目

vb.net - VB Xml 文字中的 IntelliSense

c# - 如何安装欧文

c# - 在类构造函数中设置默认值 C#

visual-studio - 当我按 END 时,如何让 Visual Studio 2008 忽略尾随空格?