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