Visual Studio:如何在"属性"窗口中查看"高级"属性?

Ian*_*oyd 10 visual-studio winforms

我需要看到表单的ClientRectangle,因为我正在设计它.此特定属性标记为" 高级 ",默认情况下从"属性"窗口隐藏:

[EditorBrowsable(EditorBrowsableState.Advanced), ...]
public Rectangle ClientRectangle
Run Code Online (Sandbox Code Playgroud)

如果ClientRectangle我想看的房产出来了,那么我想我可以满足于高级ClientSize房产:

[..., EditorBrowsable(EditorBrowsableState.Advanced)]
public Size ClientSize
Run Code Online (Sandbox Code Playgroud)

EditorBrowsable属性的文档导致包含3个值的枚举:

始终在编辑器中始终可以浏览属性或方法.

从不在编辑器中浏览属性或方法.

高级属性或方法是只有高级用户才能看到的功能.编辑器可以显示或隐藏此类属性.

显然我是一个"高级用户",那么如何告诉Visual Studio我是一个高级用户,这样我才能看到高级属性


更新一

链接对能够实现智能感知和属性窗口显示高级承包商,客人页会谈:

在Visual C#中,您可以在"工具"下的"智能感知"和"属性"窗口中使用"隐藏高级成员"设置控制何时显示高级属性 选项| 文字编辑器| C#.相应的 EditorBrowsableStateAdvanced.

不幸的是,这个选项实际上似乎只适用于Intellisense.取消选中它不会在"属性"窗口中显示高级属性

注意:默认情况下,该选项未选中.

w4g*_*n3r 0

答案在您提供的链接中:

在 Visual C# 中,您可以使用工具 | 下的隐藏高级成员设置来控制高级属性何时出现在 IntelliSense 和属性窗口中。选项| 文本编辑器 | C#。对应的EditorBrowsableState是Advanced。

  • 我未选中它,并且这些项目不会出现在“属性”窗口中。 (2认同)