在 Silverlight 导航应用程序(VS2010 项目)中,我需要具有幻灯片功能。我发现 Vertigo 的 Slide.Show 2 控件 ( http://www.codeplex.com/SlideShow2 ) 很棒,但我不知道如何在我的应用程序的画布中使用它。我是 Silverlight 的初学者,因此我将不胜感激。
问问题
766 次
1 回答
1
您正在查看的组件是一个预编译的silverlight 应用程序,您只需将其包含在一个HTML 页面中并对其进行配置以使其按照您想要的方式工作。如果你想把它放到你自己的 silverlight 应用程序中的画布上,你需要打开源代码并提取组件所需的库。
如果您查看源代码中包含的Page.xaml文件,您将看到 xmlns "v" 绑定到程序Vertigo.SlideShow.Controls
集中Vertigo.SlideShow
。然后,该文件中的其余 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>
完成排序后,将注意力转向页面的代码隐藏文件,该文件包含大量事件连接代码,可能需要这些代码才能使控件正常工作。
于 2009-12-29T00:37:56.523 回答