“选择工具箱项”->“WPF 组件”

选择工具箱项 ”对话框的此选项卡显示本地计算机上可用的 Windows Presentation Foundation (WPF) 控件列表。 若要显示此列表,请从“工具”菜单中选择“选择工具箱项”以显示“选择工具箱项”对话框,然后选择其 WPF 组件选项卡。若要对列出的组件进行排序,请选择任何列标题。

  • 选中组件旁边的复选框后,该组件的图标将显示在 工具箱中。

    小窍门

    若要将 WPF 控件添加到打开以供编辑的项目文档,请将其 工具箱 图标拖到设计视图图面上。 组件的默认标记和代码将插入项目中,可供修改。 有关详细信息,请参阅 工具箱

  • 清除组件旁边的复选框时,将从 工具箱中删除相应的图标。

    注释

    计算机上安装的 .NET 组件仍可用,无论这些组件的图标是否显示在 工具箱中。

WPF 组件选项卡上的列包含以下信息:

名称

列出计算机注册表中存在条目的 WPF 控件的名称。

命名空间

显示定义组件结构的 .NET API 命名空间的层次结构。 对此列进行排序,列出计算机上安装的每个 .NET 命名空间中的可用组件。

程序集名称

显示包含每个组件的命名空间的 .NET 程序集的名称。 对此列进行排序,列出计算机上安装的每个 .NET 程序集中包含的命名空间。

Directory

显示 .NET 程序集的位置。 所有程序集的默认位置是全局程序集缓存。 有关全局程序集缓存的详细信息,请参阅 使用程序集和全局程序集缓存

UIElement 列表

过滤器

根据文本框中提供的字符串筛选 WPF 控件的列表。 将显示来自四列中的任何一列的所有匹配项。

清除

清除筛选器字符串。

浏览

打开 “打开 ”对话框,使你可以导航到包含 WPF 控件的程序集。 使用此选项可加载不在全局程序集缓存中的程序集。

语言

显示包含所选 WPF 控件的程序集的本地化语言。

局限性

添加自定义控件或 UserControl 工具箱具有以下限制:

  • 仅适用于当前项目外部定义的自定义控件。

  • 将解决方案配置从“调试”更改为“发布”或从“发布”更改为“调试”时,无法正确更新。 这是因为引用不是项目引用,而是磁盘上的程序集。 如果控件是当前解决方案的一部分,当从“调试”更改为“发布”时,项目将继续引用该控件的“调试”版本。

此外,如果将设计时元数据应用于自定义控件,并且此元数据指定 将 Microsoft.Windows.Design.ToolboxBrowsableAttribute 设置为 false,该控件不会显示在工具箱中。

可以通过映射控件的命名空间和程序集,直接在 XAML 视图中引用控件。

另请参阅