“选择工具箱项”对话框 ->“WPF 组件”选项卡
**“选择工具箱项”对话框中的此选项卡显示本地计算机上可用的 Windows Presentation Foundation (WPF) 控件的列表。 若要显示该列表,请从“工具”菜单中选择“选择工具箱项”以显示“选择工具箱项”对话框,然后选择其“WPF 组件”**选项卡。 若要对所列组件排序,请选择任意列标题。
选中组件旁边的复选框后,该组件的图标将会显示在**“工具箱”**中。
提示
若要向为进行编辑而打开的项目文档中添加一个 WPF 控件的实例,请将其“工具箱”图标拖动到设计视图图面上。 该组件的默认标记和代码会插入到您的项目中,以便您进行修改。 有关更多信息,请参见如何:管理“工具箱”窗口和如何:操作工具箱选项卡。
清除组件旁边的复选框后,其相应的图标也就会从**“工具箱”**中移除。
提示
无论其图标是否显示在“工具箱”中,安装在计算机中的 .NET Framework 组件都继续可用。
**“WPF 组件”**选项卡上的列包含以下信息:
Name
列出计算机注册表中已存在其条目的相应 WPF 控件的名称。命名空间
显示定义组件结构的 .NET Framework 类库 命名空间的层次结构。 在此列上排序可列出安装在计算机上的每个 .NET Framework 命名空间的可用组件。程序集名称
显示 .NET Framework 程序集(其中包括每个组件的命名空间)的名称。 按此列排序可列出每个安装在计算机上的 .NET Framework 程序集所包含的命名空间。目录
显示 .NET Framework 程序集的位置。 所有程序集的默认位置是全局程序集缓存。 有关全局程序集缓存的进一步信息,请参见 使用程序集和全局程序集缓存。
Filter
根据您在文本框中提供的字符串筛选 WPF 控件的列表。 显示四列中任何一列的所有匹配项。Clear
清除筛选器字符串。浏览
打开**“打开”**对话框,它允许您导航到包含 WPF 控件的程序集。 使用此操作加载全局程序集缓存中不存在的程序集。Language
显示包含所选 WPF 控件的程序集的本地化语言。
限制
向工具箱添加自定义控件或 UserControl 具有下列限制。
仅适用于在当前项目外定义的自定义控件。
当您将解决方案配置从“调试”改为“发布”或从“发布”改为“调试”时,不能正确更新。 这是因为此引用不是项目引用,而是对磁盘上的程序集的引用。 如果控件是当前解决方案的一部分,则当您从“调试”改为“发布”时,项目会继续引用此控件的调试版本。
此外,如果将设计时元数据应用到了自定义控件且该元数据指定 ToolboxBrowsableAttribute 已设置为 false,则该控件不会出现在工具箱中。
您可以通过为控件映射命名空间和程序集来在 XAML 视图中直接引用控件。 有关更多信息,请参见如何:将命名空间导入 XAML。