如何在Visual Studio 2010中,在设计时在属性窗口中将“Location”和“Size”属性替换为“Left”,“Top”,“Height”和“Width”?
在图形设计组件时,每次使用“位置”或“大小”组来填充我需要的值时,我都会感到烦恼。当我有“尺寸:305; 105”之类的东西时,我总是忘记哪个数字是高度,哪个是宽度。同样适用于“Top”和“Left”对我来说更有意义的位置。
我认为他们称之为嵌套属性。
感谢您的帮助,
若埃尔
答案 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; }
EditorBrowsableAttribute是一个设计师的提示,指示是否 属性或方法将被显示。您可以在a中使用此类型 可视化设计器或文本编辑器,以确定可见的内容 用户。例如,Visual Studio中的IntelliSense引擎使用此功能 属性以确定是否显示属性或方法。 在Visual C#中,您可以控制何时出现高级属性 IntelliSense和带有隐藏高级成员的属性窗口 在工具|下设置选项|文字编辑器| C#。相应的 EditorBrowsableState是Advanced。
遗憾的是,在Visual Studio 2013中删除该标志后,我无法在“属性”窗口中将这些属性显示为单个条目,但是当弹出Intellisense时它们是可见的。所以我只能得出结论,不可能改变标准属性窗口的行为。
提示记住这两个数字的相对位置: