在 WPF 中创建类似幻灯片的 PPT

本文关键字:幻灯片 PPT WPF 创建 | 更新日期: 2023-09-27 18:33:22

我有一个要求,我必须编写Powerpoint代码才能从sql server访问数据并以表格和图形方式显示。与其在 VBA 中执行此操作(因为我在 VBA 中很弱),我更喜欢使用 C# 中的 WPF 窗口应用程序。

我的问题是,是否可以在WPF中创建Powerpoint演示文稿,例如幻灯片放映,其中每张幻灯片上都会有图形和数据网格,选框文本显示数据库中的更新数据。任何建议或链接高度赞赏。

到目前为止,我发现:

1)如果我将窗口样式设置为无并将状态设置为最大化。它将出现在全屏窗口中。

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

2)在每个窗口中,通过使用dockpanel,我可以在左侧排列数据网格等控件,在右侧和底部选框文本中排列图形。

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

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

在 WPF 中创建类似幻灯片的 PPT

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

过渡

更新>>>

Transitionals库现在位于 1.2 版,但您可以通过单击 CodePlex 上此页面上的"TransitionalsHelp_1_0.zip"链接下载 1.0 版的帮助文件。