2014-09-19 101 views
1

如何在Visual Studio 2010中將屬性窗口中的「位置」和「大小」屬性替換爲屬性窗口中的「左」,「頂部」,「高度」和「寬度」?如何在Visual Studio 2010中獲得Left,Top,Height和Witdth屬性?

我發現很煩人的時候,圖形設計一個組件時必須擴展每次Location或Size組來填充我需要的值。當我有「尺寸:305; 105」之類的東西時,我總是忘記哪個數字是高度,哪個數字是寬度。 「頂」和「左」對我來說更有意義的位置也是如此。

screenshot

我認爲他們稱之爲嵌套屬性。

感謝您的幫助,

喬爾

回答

0

我不能在這個範疇的,但看着類控制的源代碼(從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)裝置

EditorBro wsableAttribute是設計者提示是否要顯示 屬性或方法的提示。您可以在 可視化設計器或文本編輯器中使用此類型來確定 用戶可見的內容。例如,Visual Studio中的IntelliSense引擎使用此 屬性來確定是否顯示屬性或方法。 在Visual C#中,您可以控制高級屬性何時出現在 智能感知和屬性窗口中,其中隱藏高級成員 設置爲工具|選項|文本編輯器| C#。相應的 EditorBrowsableState是高級的。

不幸的是,在Visual Studio 2013中刪除該標誌後,我也無法在屬性窗口中顯示這些屬性作爲單獨條目,但是它們在彈出「智能感知」時可見。所以我只能斷定它不可能改變標準屬性窗口的行爲。

提示要記住兩個數字的相對位置:

  • 首先=水平軸
  • 秒=垂直軸
相關問題