在一个Silverlight导航应用程序(VS2010项目)我需要有幻灯片放映功能。我发现了Vertigo的Slide.Show 2控件(http://www.codeplex.com/SlideShow2),它很棒,但我不知道如何在我的应用程序的画布中使用它。谈到Silverlight,我是一个初学者,所以我非常感谢任何人的帮助。
发布于 2009-12-29 08:37:57
您正在查看的组件是一个预编译的silverlight应用程序,您只需将其包含在HTML页面中,并对其进行配置以使其按您想要的方式工作。如果你想把它放到你自己的silverlight应用程序中的画布上,你需要打开源代码并提取出组件所需的库。
如果查看源代码中包含的Page.xaml文件,您将看到xmlns "v“绑定到Vertigo.SlideShow程序集中的Vertigo.SlideShow.Controls。然后,该文件中xaml的其余部分可用于创建承载幻灯片放映控件的画布:
<Canvas x:Name="SlideShowRoot">
<Canvas Name="mediaRoot" />
<v:SlideDescription x:Name="slideDescription" Opacity="0" />
<v:NavigationTray x:Name="navigationTray" MouseEnter="navigationTray_MouseEnter" MouseLeave="navigationTray_MouseLeave" Opacity="0" />
<v:EmbedViewer x:Name="EmbedViewerElement" />
</Canvas>整理好之后,将注意力转向page's code-behind file,它包含大量事件连接代码,可能需要这些代码才能使控件正常工作。
https://stackoverflow.com/questions/1870659
复制相似问题