添加和移除装饰器的示例
更新:2007 年 11 月
此交互式示例实现一个简单的装饰器,并将在元素或元素的子元素中添加或移除装饰器。
此示例演示 Windows Presentation Foundation 的特定功能,因此未遵循应用程序开发的最佳做法。有关 Windows Presentation Foundation (WPF) 和 Microsoft .NET Framework 应用程序开发的最佳做法的全面介绍,请相应地参考以下主题:
辅助功能 - 辅助功能最佳方案
安全 - Windows Presentation Foundation 安全性
本地化 - WPF 全球化和本地化概述
演示
通过为 Adorner 抽象基类生成子类,实现一个简单的装饰器。
使用静态 GetAdornerLayer 方法来查找指定元素的装饰器层。
使用 Add 方法将装饰器绑定到指定元素。
枚举元素的子元素并将装饰器绑定到每个子元素。
使用 Remove 方法从指定元素中移除装饰器。
枚举元素的子元素并从每个子元素中移除装饰器。
生成示例
安装 Windows 软件开发工具包 (SDK) 并打开其生成环境命令窗口。在“开始”菜单上,指向“所有程序”、“Microsoft Windows SDK”,然后单击“CMD Shell”。
将示例(通常位于软件开发工具包 (SDK) 文档中)下载到您的硬盘。
若要从生成环境命令窗口生成示例,请转到示例的源目录。在命令提示符处,键入 MSBUILD。
若要在 Microsoft Visual Studio 中生成示例,请加载该示例的解决方案或项目文件,并从菜单中选择**“生成”->“生成解决方案”**。