如何在Visual Studio 2010中获得Left,Top,Height和Width属性?

时间:2014-09-19 07:36:14

标签: .net visual-studio-2010 properties location size

如何在Visual Studio 2010中,在设计时在属性窗口中将“Location”和“Size”属性替换为“Left”,“Top”,“Height”和“Width”?

在图形设计组件时,每次使用“位置”或“大小”组来填充我需要的值时,我都会感到烦恼。当我有“尺寸:305; 105”之类的东西时,我总是忘记哪个数字是高度,哪个是宽度。同样适用于“Top”和“Left”对我来说更有意义的位置。

screenshot

我认为他们称之为嵌套属性。

感谢您的帮助,

若埃尔

1 个答案:

答案 0 :(得分:0)

我无法对此进行分类,但是查看Control类的源代码(从中派生Form类)我可以看到属性Left

[EditorBrowsable(0), SRCategory("CatLayout"), Browsable(false), DesignerSerializationVisibility(0), SRDescription("ControlLeftDescr")]
public int Left { [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get; set; }

属性EditorBrowsable(0)表示

  

EditorBrowsableAttribute是一个设计师的提示,指示是否   属性或方法将被显示。您可以在a中使用此类型   可视化设计器或文本编辑器,以确定可见的内容   用户。例如,Visual Studio中的IntelliSense引擎使用此功能   属性以确定是否显示属性或方法。   在Visual C#中,您可以控制何时出现高级属性   IntelliSense和带有隐藏高级成员的属性窗口   在工具|下设置选项|文字编辑器| C#。相应的   EditorBrowsableState是Advanced。

遗憾的是,在Visual Studio 2013中删除该标志后,我无法在“属性”窗口中将这些属性显示为单个条目,但是当弹出Intellisense时它们是可见的。所以我只能得出结论,不可能改变标准属性窗口的行为。

提示记住这两个数字的相对位置:

  • First = Horizo​​ntal Axis
  • 秒=垂直轴