更新: 2008 年 7 月
此示例演示如何使用 .NET Framework 3.5 外接程序模型来创建外接程序管线,该管线使 WPF 主机应用程序能够执行以下操作:
承载 UI 外接程序。
将 UI 外接程序的 UI 绑定到 WPF 主机应用程序提供的数据。
在此示例中,有三个外接程序,每个外接程序向 WPF 主机返回一个 UI 作为方法调用的结果。该方法调用将主机提供的数据对象接受为参数,最后,外接程序 UI 绑定到该数据对象。两个外接程序是绑定数据的只读可视化,而一个外接程序是可编辑可视化。当该数据对象在主机应用程序中更新时,属性更改通知通过外接程序管线传递到所有外接程序,以便对它们的 UI 进行相应的更新。同样,当该数据对象通过可编辑外接程序 UI 更新时,更改传递到主机应用程序和绑定到该数据对象的任何其他外接程序 UI。最后,主机应用程序中的数据与外接程序 UI 保持同步。
有关本例所述编程模型的更多信息,请参见 Windows Presentation Foundation 外接程序概述。
此示例演示 Windows Presentation Foundation 的特定功能,因此未遵循应用程序开发的最佳做法。有关 Windows Presentation Foundation (WPF) 和 Microsoft .NET Framework 应用程序开发的最佳做法的全面介绍,请相应地参考以下主题:
辅助功能 - 辅助功能最佳方案
安全 - Windows Presentation Foundation 安全性
本地化 - WPF 全球化和本地化概述
生成示例
安装 Windows 软件开发工具包 (SDK) 并打开其生成环境命令窗口。在“开始”菜单上,指向“所有程序”、“Microsoft Windows SDK”,然后单击“CMD Shell”。
将示例(通常位于软件开发工具包 (SDK) 文档中)下载到您的硬盘。
若要从生成环境命令窗口生成示例,请转到示例的源目录。在命令提示符处,键入 MSBUILD。
若要在 Microsoft Visual Studio 中生成示例,请加载示例解决方案或项目文件,然后按 Ctrl+Shift+B。
运行示例
若要从生成环境命令窗口运行已编译的示例,请执行示例源代码文件夹下包含的 Bin\Debug 或 Bin\Release 文件夹中的 .exe 文件。
若要在 Visual Studio 中调试运行已编译的示例,请按 F5。
修订记录
日期 |
修订记录 |
原因 |
|---|---|---|
|
2008 年 7 月 |
新增主题。 |
信息补充。 |