在WPF中创建幻灯片放映等PPT

时间:2013-10-01 09:36:03

标签: c# wpf window slideshow powerpoint-vba

我有一个要求,我必须编写Powerpoint代码来从sql server访问数据并以表格和图形方式显示。而不是在VBA中这样做(因为我在VBA中很弱),我宁愿选择C#中的WPF Window应用程序。

我的问题是,是否有可能在WPF中创建像幻灯片放映一样的Powerpoint演示文稿,其中每张幻灯片上都会有图形和数据网格,并且字幕文本显示来自数据库的更新数据。任何建议或链接高度赞赏。

到目前为止我发现了什么:

1)如果我将windowstyle设为none并声明最大化。它将出现在全屏窗口中。

this.WindowStyle = WindowStyle.None;
this.WindowState = System.Windows.WindowState.Maximized;

2)在每个窗口上使用dockpanel我可以在leftside上安排像datagrid这样的控件,在右边和底部的选框文本中安排图形。

3)在每个窗口之间使用定时器切换。

有了这些我可能能够实现我正在寻找的东西,但有没有更好的解决方案呢?

1 个答案:

答案 0 :(得分:0)

我找到了一个非常有用的库,可以用于此目的。它具有许多不同的过渡,就像PowerPoint一样,非常容易使用。它被称为“Transitionals”,您可以从CodePlex网站下载它:

Transitionals

更新>>>

Transitionals库现在版本为1.2,但您可以通过单击CodePlex上this page上的“TransitionalsHelp_1_0.zip”链接下载版本1.0的帮助文件。