Visual Studio: как просмотреть «Расширенные» свойства в окне «Свойства»? - PullRequest
10 голосов
/ 30 декабря 2008

Мне нужно увидеть 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. Если этот флажок снят, расширенные свойства не отображаются в окне свойств

Примечание: опция не включена по умолчанию.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2013

Ответ Ханса Пассанта на Поиск и использование скрытых свойств (таких как DisplayRectangle) прояснил это для меня: это невозможно сделать. EditorBrowsable предназначен только для редактора TEXT, а атрибут, управляющий отображением в окне «Свойства», является «Browsable (false)».

0 голосов
/ 30 декабря 2008

Ответ находится в предоставленной вами ссылке :

В Visual C # вы можете контролировать, когда расширенные свойства появляются в IntelliSense и окно свойств с настройкой Скрыть расширенных членов под инструменты | Варианты | Текстовый редактор | C #. Соответствующий EditorBrowsableState является расширенным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...