Окно Свойства»
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В этом окне можно просматривать и изменять свойства времени разработки и события выбранных объектов, которые находятся в редакторах и конструкторах. Кроме того, в окне Свойства можно редактировать и просматривать свойства файлов, проектов и решений. Окно Свойства можно открыть из меню Вид. Кроме того, его можно открыть, нажав клавишу F4 или введя слово Свойства в поле поиска.
В окне Свойства в зависимости от особенностей конкретного свойства могут отображаться различные типы изменяемых полей. В число таких изменяемых полей входят текстовые поля, раскрывающиеся списки и ссылки на диалоговые окна специализированного редактора. Свойства, выделенные серым цветом, доступны только для чтения.
Список элементов пользовательского интерфейса
Наименование объекта
Приводит список выбранных объектов. Отображаются только объекты активного редактора или конструктора. При выборе нескольких объектов отображаются только свойства, общие для всех выбранных объектов.
По категориям
Перечисляются все свойства и их значения для выбранного объекта по категориям. Чтобы сократить количество отображаемых свойств, можно свернуть категорию. При развертывании или свертывании категории слева от ее имени отображается знак «плюс» (+) или «минус» (-). Категории перечислены в алфавитном порядке.
В алфавитном порядке
Все свойства и события для выбранных объектов, доступные при проектировании, сортируются по алфавиту. Чтобы изменить активное свойство, щелкните ячейку справа от него и внесите изменения.
Страницы свойств
Открывает диалоговое окно Страницы свойств или Конструктор проектов для выбранного элемента. Окно «Страницы свойств» отображает подмножество, аналогичное набору или подмножеству свойств, доступных в окне Свойства. Эта кнопка позволяет просматривать и изменять свойства, связанные с активной конфигурацией вашего проекта.
Свойства
Перечисляются свойства объекта. Многие объекты включают события, которые можно просматривать с помощью окна Свойства.
Сортировка по источнику свойства
Группирует свойства по источнику, такому как наследование, примененные стили и привязки. Доступно только при редактировании XAML-файлов в конструкторе.
События
Отображает события для объекта.
Этот элемент управления панели инструментов «Свойства» доступен только в том случае, если конструктор форм или элементов управления активен в контексте проекта Visual C#. При редактировании XAML-файлов события отображаются на отдельной вкладке окна свойств.
Сообщения
Открывает список всех сообщений Windows. Позволяет добавлять или удалять указанные функции обработчика для сообщений, предоставленных для выбранного класса.
Элемент управления панели инструментов «Свойства» доступен только в том случае, если представление классов является активным окном в контексте проекта Visual C++.
Переопределения
Открывает список всех виртуальных функций для выбранного класса и позволяет добавлять или удалять функции переопределения.
Элемент управления панели инструментов «Свойства» доступен только в том случае, если представление классов является активным окном в контексте проекта Visual C++.
Панель описания
Отображает тип и краткое описание свойства. Для включения и отключения описания свойства можно использовать команду Описание в контекстном меню.
Элемент управления Свойства на панели инструментов недоступен при редактировании XAML-файлов в конструкторе.
Представление эскизов
Открывает визуальное представление выбранного элемента при редактировании XAML-файлов в конструкторе.
Search
Предоставляет функцию поиска для свойств и событий при редактировании XAML-файлов в конструкторе. Поле поиска реагирует на поиск частично введенных слов и обновляет результаты поиска по мере ввода.
См. также
- Справочник по свойствам проектов
- Настройка макетов окон
Расширение свойств
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Окно свойств Visual Studio — это универсальный браузер свойств для компонентов COM и COM+ и поддерживает все продукты Visual Studio. Окно «Свойства » работает с сведениями ITypeInfo о типах и метаданными COM+ для перечисления свойств времени разработки для выбранного объекта в любом другом окне интегрированной среды разработки (IDE).
Окно свойств , которое можно открыть, нажав клавишу F4 на клавиатуре или выбрав окно свойств в меню «Вид «, используется для просмотра и редактирования свойств и событий выбранного объекта, независимой от конфигурации, времени разработки. Свойства, зависящие от конфигурации, связанные с решениями и проектами, отображаются на страницах свойств. Дополнительные сведения см . в разделе «Управление параметрами конфигурации».

окно свойств
В этом разделе содержатся подробные сведения, связанные с отдельными областями окна свойств и интерфейсами, которые необходимо реализовать и вызвать для заполнения окна.
В этом разделе
Объясняет назначение окна свойств относительно окна инструментов и окна документа.
Описывает, как проект содержится в проекте корпоративного шаблона и как этот корпоративный шаблон проект может применять политику.
Объясняет основу выбора, которая определяет, какие сведения отображаются в окне «Свойства «.
Описывает назначение списка объектов окна «Свойства «, описывающее, как, когда другой объект из этого списка активирует вызов, среда сообщает о том, что выбран новый объект.
Объясняет назначение четырех кнопок по умолчанию, отображаемых на панели инструментов окна «Свойства «.
Объясняет, где находятся поля имен свойств и значений свойств в сетке.
См. также
Обсуждает проекты в качестве стандартных блоков интегрированной среды разработки Visual Studio.
Описывает, как использовать платформу Visual Studio для непрерывного тестирования и отладки приложений при их создании.
Описывает IDispatch интерфейс, который был впервые разработан для поддержки автоматизации, предоставляя механизм с поздней привязкой для доступа к методам и свойствам объекта.
Общие сведения о параметрах приложения, которые позволяют настроить приложение таким образом, чтобы значения свойств хранились во внешнем файле конфигурации вместо скомпилированного кода приложения.
Объясняет, как Visual Studio эффективно управляет такими элементами, как ссылки, подключения к данным, папки и файлы, необходимые для разработки с помощью решений и проектов.
Описание использования служб Visual Studio для создания элементов пользовательского интерфейса, соответствующих остальной части Visual Studio.
Управление свойствами проектов и решений
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
У проектов есть свойства, которые определяют различные аспекты компиляции, отладки, тестирования и развертывания. Некоторые свойства являются общими для всех типов проектов, а некоторые — уникальными для конкретных языков или платформ.
Доступ к свойствам проекта можно получить, щелкнув правой кнопкой мыши узел проекта в Обозреватель решений и выбрав «Свойства» или введя свойства в поле поиска в строке меню и выбрав окно свойств из результатов.


Проекты .NET также могут содержать узел свойств в дереве проекта.

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Управление свойствами решения и проекта (Visual Studio для Mac).
Свойства проекта
Свойства проекта упорядочены по группам. У каждой группы есть собственная страница свойств. Страницы могут различаться для разных языков и типов проектов.
Проекты C#, Visual Basic и F#
В проектах C#, Visual Basic и F# свойства предоставляются в конструкторе проектов .NET.
На следующем снимке экрана показана страница свойств сборки в конструкторе проектов .NET для консольного проекта в C#:


На следующем снимке экрана показана страница свойства компиляции в конструкторе проектов .NET для консольного проекта в Visual Basic:


Дополнительные сведения о каждом из свойств конструктора проектов см. в разделе «Что такое конструктор проектов .NET».
Решения имеют несколько свойств и поэтому делают элементы проекта; Эти свойства доступны в окно свойств, а не в конструкторе проектов .NET.
Проекты C++ и JavaScript
Проекты C++ и JavaScript имеют другой пользовательский интерфейс для управления свойствами проекта. На следующем снимку экрана показана страница свойств проекта C++ (страницы JavaScript похожи):

Сведения о свойствах проекта C++ см. в разделе Работа со свойствами проектов (C++). Дополнительные сведения о свойствах JavaScript см. в разделе Страницы свойств (JavaScript).
Свойства решения
Чтобы получить доступ к свойствам решения, щелкните правой кнопкой мыши узел решения в Обозреватель решений и выберите «Свойства«. В открывшемся диалоговом окне можно задать параметры проекта для сборки отладки или выпуска, указать, какие проекты должны запускаться при нажатии клавиши F5, а также задать параметры анализа кода.
Свойства решения хранятся в файле параметров пользователя решения (SUO). Дополнительные сведения об этом типе файлов см. в разделе «Файл решения» на странице «Решения и проекты» на странице Visual Studio.
Связанный контент
- Что такое решения и проекты в Visual Studio?
- Управление свойствами решения и проекта (Visual Studio для Mac)
Добавление свойства
Для добавления свойства в интерфейс в проекте используйте Мастер добавления свойства.
Добавление свойства в интерфейс
-
В главном меню Visual Studio выберите Вид>Представление классов. В области Представление классов разверните узел проекта, чтобы отобразить интерфейс, в который нужно добавить свойство.
Примечание Вы также можете добавлять свойства в disp-интерфейсы, которые, если только проект не имеет атрибуты, вложены в узел библиотеки.
Мастер добавления свойства
В следующем разделе описывается пользовательский интерфейс, который будет использоваться для добавления свойства:

- Имя свойства Задает имя свойства.
- Тип свойства Задает тип возвращаемого значения свойства.
- Функция Get Выберите, чтобы добавить метод получения свойства. По умолчанию функции Get присвоено имя Get имя_свойства. Это имя можно изменить. Если удалить это имя, в схему диспетчеризации интерфейса вставляется функция GetNotSupported . Функция Get имя_свойства определяет свойство как доступное для чтения. Для интерфейсов ATL функция Get задает свойство как доступное для чтения, то есть создает метод Get для извлечения этого свойства из объекта. Выберите Get, Put или оба.
- Функция Put Выберите, чтобы добавить метод задания для свойства. По умолчанию функции Set присвоено имя Set имя_свойства. Это имя можно изменить. Если удалить это имя, в схему диспетчеризации интерфейса вставляется функция SetNotSupported . Функция Set PropertyName указывает, что свойство доступно для записи. Для интерфейсов ATL функция Put задает свойство как записываемое, то есть создает метод Put для назначения или передачи этого свойства объекта. Выберите Get, Put или оба.