随着期待已久的 FastReport WPF 的发布,您不再需要使用 FastReport .NET 来处理基于 WPF 的项目。
不久前,在 FastReport .NET 中使用 WPF 还很不方便。并非一切都能顺利进行;在连接 FastReport.dll 和其他许多方面都存在问题。我们重新考虑了这一方法,并使这一过程更加方便实用。让我们来了解一下新方法。
首先,我们需要创建一个 WPF 应用程序。我们进入 Visual Studio 并在其中创建一个项目。创建完成后,我们将连接所需的 NuGet 软件包。我们感兴趣的是 FastReport.WPF。它可以通过我们的私有 NuGet 服务器获取。

连接了所需的 NuGet 软件包后,我们需要连接命名空间。让我们在 WPF 窗体中编写代码:
xmlns:Designer="clr-namespace:FastReport.Design;assembly=FastReport.WPF"
接下来,我们将创建设计器控件。首先,我们打开和关闭 DockPanel 标记,并在其中创建设计器本身。我们应该得到类似下面示例的结果:
<DockPanel>
<Designer:WpfDesignerControl x:Name="designer" Loaded="designer_Loaded"/>
</DockPanel>
如果我们查看整个表单代码,应该会得到以下结果:

如果我们看一下表格,就会发现我们有一个设计师,而这正是我们所需要的。这意味着我们正朝着正确的方向前进。

我们可以放心地启动我们的项目。加载后,我们将看到即用型设计器。

将 FastReport 连接到 WPF 应用程序变得更加方便。您不再需要创建中间代码,就可以使用 FastReport .NET 中的 WinForms 组件运行 WPF 应用程序。
渝公网安备50010702505508