C# 从工具箱隐藏WPF控件

C# 从工具箱隐藏WPF控件,c#,.net,wpf,C#,.net,Wpf,我想隐藏一些控件,使其不显示在Visual studio工具箱中。当我搜索如何做到这一点时,我发现: 但我找不到Microsoft.Windows.Design.dll程序集,无法使用包含此ToolboxBrowsableAttribute类的Microsoft.Windows.Design命名空间 我正在使用VS2013 IDE。我可以在扩展中找到两个类似的程序集,但它们没有帮助。我添加了Microsoft.Windows.Design.Interaction程序集,因为它包含Toolbox

我想隐藏一些控件,使其不显示在Visual studio工具箱中。当我搜索如何做到这一点时,我发现:

但我找不到Microsoft.Windows.Design.dll程序集,无法使用包含此ToolboxBrowsableAttribute类的Microsoft.Windows.Design命名空间

我正在使用VS2013 IDE。我可以在扩展中找到两个类似的程序集,但它们没有帮助。我添加了Microsoft.Windows.Design.Interaction程序集,因为它包含ToolboxBrowsableAttribute类的定义,但看起来此程序集是针对X86平台的,我收到以下警告:


正在生成的项目的处理器体系结构“MSIL”与参考“Microsoft.Windows.Design.Interaction,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=x86”,“x86”的处理器体系结构不匹配。这种不匹配可能会导致运行时失败。

我找到了另一种方法来隐藏WPF控件,使其不会出现在工具箱中:

使用[DesignTimeVisible(false)]属性,该属性在System.ComponentModel命名空间中可用