Мне нужно увидеть ClientRectangle формы, как я ее проектирую. Это свойство помечено как " Advanced" и по умолчанию скрыто от окна "Свойства":
[EditorBrowsable(EditorBrowsableState.Advanced), ...]
public Rectangle ClientRectangle
Если свойство ClientRectangle
, которое я хочу посмотреть, отсутствует, тогда я предполагаю, что могу уладить расширенное свойство ClientSize
:
[..., EditorBrowsable(EditorBrowsableState.Advanced)]
public Size ClientSize
Документация для атрибута EditorBrowsable приводит к перечислению с 3 значения:
Всегда. Свойство или метод всегда можно просмотреть изнутри редактор.
Никогда Свойство или метод никогда не просматривается в редакторе.
Дополнительно. Свойство или метод - это функция, в которой работают только продвинутые пользователи должны увидеть. Редактор может либо показать или скрыть такие свойства.
По-видимому, я "продвинутый пользователь", поэтому как сказать Visual Studio, что я продвинутый пользователь, поэтому я могу видеть передовые свойства?
Обновить один
Страница связанная говорит о возможности включить Intellisense и окно свойств для отображения расширенных memebers:
В Visual С# вы можете контролировать, когда расширенные свойства появляются в IntelliSense и окно свойств с настройкой Hide Advanced Members в разделе Инструменты | Варианты | Текстовый редактор | С#. Соответствующий EditorBrowsableState Advanced.
К сожалению, этот вариант, по-видимому, применим только к Intellisense. Если флажок не установлен, не будет отображаться расширенные свойства в окне свойств
Примечание. опция по умолчанию не отмечена.