Как открыть properties в visual studio

Окно Properties в Visual Studio

Как открыть properties в visual studio

Окно Properties позволяет группировать свойства или сортировать их по алфавиту. Это окно имеет встроенные редакторы для многих системных типов, таких как цвета, шрифты, якоря и стыковки, которые вызываются, когда вы щелкаете на столбце значений изменяемых свойств. Когда вы выбираете свойство его имя подсвечивается, а в левой области сетки свойств появляется его описание.

Для веб- и WPF-приложений набор свойств в окне Properties сохраняется в виде файлов разметки с расширением *.aspx или *.xaml соответственно. Как и в проектировщике форм Windows, в окне Properties отображаются только те свойства, которые постоянно хранятся в файле разметки.

Окно Properties предлагает средства для подключения обработчиков событий в виде кнопки со значком молнии в правом верхнем углу.

Расширение окна Properties

В проектах Window Forms система Visual Studio 2013 выделяет свойства, подлежащие изменению, полужирным шрифтом. У вас должен был возникнуть вопрос: откуда система Visual Studio 2013 знает, каким должно быть значение по умолчанию? Ответ заключается в том, что когда окно Properties просматривает объект, чтобы определить, какие свойства должны отражаться в сетке свойств, она перебирает большое количество атрибутов проекта. Эти атрибуты можно использовать для управления отображением свойств, выбора редактора, который должен использоваться для изменения значений, а также для выбора значения, заданного по умолчанию.

Для того чтобы показать, как можно использовать эти атрибуты для создания своих собственных компонентов, начнем с добавления простого элемента управления WPF, унаследованного от Button и имеющего одно автоматическое свойство:

Давайте добавим этот элемент в окно MainWindow.xaml:

На рисунке ниже показано новое свойство Description в окне Properties. Чтобы быстрее его найти среди других свойств, я воспользовался поиском:

Как открыть properties в visual studio

Атрибут Browsable

По умолчанию в сетке свойств отображаются все открытые свойства. Однако вы можете явно управлять его поведением, добавив атрибут Browsable (из пространства имен System.ComponentModel). Если вы установите это свойство равным false, то оно не будет показано в сетке свойств.

Атрибут DisplayName

Атрибут DisplayName вполне очевиден: он позволяет изменять имя свойства. В данном случае мы можем изменить имя свойства, которое появится в сетке свойств с Description на «Описание элемента управления»:

Как открыть properties в visual studio

Атрибут Description

Кроме возможности задавать имя свойства по своему усмотрению, целесообразно также предоставлять описание, которое должно появляться в нижней части окна Properties, когда выбирается соответствующее свойство. Это гарантирует, что пользователи компонента знают его свойства.

Атрибут Category

По умолчанию любое видимое свойство размещается в группе Miscellaneous, если окно Properties имеет сгруппированное представление. Используя атрибут Category, вы сможете разместить ваше свойство в любой из существующих групп, таких как Appearance или Data, или в новой группе, если укажете имя группы, которой еще нет.

Атрибут DefaultValue

Система Visual Studio 2013 выделяет свойства, которые были изменены по сравнению со своим начальным значением или значением, заданным по умолчанию. Атрибут DefaultValue определяет, как система Visual Studio 2013 выполняет поиск значений, заданных по умолчанию для указанного свойства.

В данном случае, если значение свойства Description установлено равным » «, система Visual Studio 2013 удаляет строку кода, которая устанавливает это свойство. Если вы изменили это свойство и хотите вернуть его первоначальное значение, щелкните правой кнопкой мыши в окне Properties и выполните команду Reset в контекстном меню.

Следует подчеркнуть, что атрибут DefaultValue не устанавливает начальное значение вашего свойства. Если вы задаете атрибут DefaultValue, то рекомендуется одновременно установить начальное значение точно так же, как и в предшествующем коде.

Атрибут AmbientValue

Как и атрибут DefaultValue, атрибут AmbientValue используется для того, чтобы служить индикатором для системы Visual Studio 2013, когда она не должна добавлять код в файл проектировщика. К сожалению, при работе со свойствами зависимости невозможно жестко задать в коде значение, с которым следует сравнивать текущее значение, поскольку оно зависит от значения, заданного в источнике свойств. Из-за этого, когда вы определяете атрибут AmbientValue, вы поручаете проектировщику искать функцию ShouldSerializePropertyName. В данном случае эта функция называется ShouldSerializeDescription, и этот метод вызывается для того, чтобы определить, следует ли хранить текущее значение свойства в исходном файле проектировщика.

Когда вы создаете элемент управления с данным свойством, начальное значение должно быть установлено равным константе DefaultDescription, но в проектировщике вы можете увидеть значение, соответствующее значению Parent.Text.

Источник

Properties window

Use this window to view and change the design-time properties and events of selected objects that are located in editors and designers. You can also use the Properties window to edit and view file, project, and solution properties. You can find Properties Window on the View menu. You can also open it by pressing F4 or by typing Properties in the search box.

The Properties window displays different types of editing fields, depending on the needs of a particular property. These edit fields include edit boxes, drop-down lists, and links to custom editor dialog boxes. Properties shown in gray are read-only.

UIElement List

Object name
Lists the currently selected object or objects. Only objects from the active editor or designer are visible. When you select multiple objects, only properties common to all selected objects appear.

Categorized
Lists all properties and property values for the selected object, by category. You can collapse a category to reduce the number of visible properties. When you expand or collapse a category, you see a plus (+) or minus (-) to the left of the category name. Categories are listed alphabetically.

Alphabetical
Alphabetically sorts all design-time properties and events for selected objects. To edit an undimmed property, click in the cell to its right and enter changes.

Property Pages
Displays the Property Pages dialog box or Project Designer for the selected item. Property Pages displays a subset, the same or a superset of the properties available in the Properties window. Use this button to view and edit properties related to your project’s active configuration.

Properties
Displays the properties for an object. Many objects also have events that can be viewed using the Properties window.

Sort by Property Source
Groups properties by source, such as inheritance, applied styles, and bindings. Only available when editing XAML files in the designer.

Events
Displays the events for an object.

This Properties window toolbar control is only available when a form or control designer is active in the context of a Visual C# project. When editing XAML files, events appear on a separate tab of the properties window.

Messages
Lists all Windows messages. Allows you to add or delete specified handler functions for the messages provided for the selected class.

This Properties window toolbar control is only available when Class View is the active window in the context of a Visual C++ project.

Overrides
Lists all virtual functions for the selected class and allows you to add or delete overriding functions.

This Properties window toolbar control is only available when Class View is the active window in the context of a Visual C++ project.

Description pane
Shows the property type and a short description of the property. You can turn the description of the property off and on using the Description command on the shortcut menu.

This Properties window toolbar control is not available when editing XAML files in the designer.

Thumbnail view
Shows a visual representation of the currently selected element when editing XAML files in the designer.

Search
Provides a Search function for properties and events when editing XAML files in the designer. The search box responds to partial word searches and updates search results as you type.

Источник

Поддержка свойств конфигурации и проекта

Окно Свойства в Visual Studio интегрированной среде разработки (IDE) может отображать свойства проекта и конфигурации. Можно предоставить страницу свойств для собственного типа проекта, чтобы пользователь мог задать свойства приложения.

Платформа управляемых пакетов для проектов (Мпфпрож) предоставляет вспомогательные классы для создания новой системы проектов и управления ею. Исходный код и инструкции по компиляции можно найти по адресу MPF for Projects-Visual Studio 2013.

сохраняемость Project и свойств конфигурации

Project и свойства конфигурации сохраняются в файле проекта, который имеет любое расширение имени файла, связанное с типом проекта, например. csproj,. vbproj и. мипрож. Проекты языка обычно используют файл шаблона для создания файла проекта. Однако существует несколько способов связывания типов проектов и шаблонов. Дополнительные сведения см. в разделе шаблон описание каталога (. VSDir).

Project и свойства конфигурации создаются путем добавления элементов в файл шаблона. Затем эти свойства доступны для любого проекта, созданного с помощью типа проекта, который использует этот шаблон. Visual C#проекты и мпфпрож используют схему » не в сборке»: MSBuildная схема для файлов шаблонов. Эти файлы имеют раздел PropertyGroup для каждой конфигурации. Свойства проектов обычно сохраняются в первом разделе PropertyGroup, для которого в качестве аргумента конфигурации задана пустая строка.

в следующем коде показан запуск базового файла проекта MSBuild.

В этом файле проекта и являются свойствами проекта, а — свойством конфигурации.

Проект отвечает за сохранение свойств проекта и конфигурации файла проекта.

Проект может оптимизировать сохранение путем сохранения только значений свойств, которые отличаются от значений по умолчанию.

Поддержка свойств конфигурации и проекта

SettingsPage Класс и Microsoft.VisualStudio.Package.ProjectNode класс предлагают эти методы для сохранения свойств проекта и конфигурации:

Microsoft.VisualStudio.Package.ProjectNode.GetProjectProperty и Microsoft.VisualStudio.Package.ProjectNode.SetProjectProperty сохранить свойства проекта.

Microsoft.VisualStudio.Package.SettingsPage.GetConfigProperty и Microsoft.VisualStudio.Package.SettingsPage.SetConfigProperty сохраняют свойства конфигурации.

реализации Microsoft.VisualStudio.Package.SettingsPage Microsoft.VisualStudio.Package.ProjectNode классов и используют Microsoft.Build.BuildEngine методы (MSBuild) для получения и задания свойств проекта и конфигурации из файла проекта.

Класс, производный от, SettingsPage должен реализовывать Microsoft.VisualStudio.Package.SettingsPage.ApplyChanges и Microsoft.VisualStudio.Package.SettingsPage.BindProperties сохранять свойства проекта или конфигурации файла проекта.

Провидеобжектаттрибуте и путь реестра

Пакет VSPackage, к которому присоединен атрибут, не важен. При регистрации VSPackage с помощью Visual Studio регистрируется идентификатор класса (CLSID) любого объекта, который может быть создан, чтобы CreateInstance можно было создать его.

атрибуты и макет свойств Project и конфигурации

CategoryAttributeАтрибуты, DisplayNameAttribute и DescriptionAttribute определяют макет, метки и описание свойств проекта и конфигурации на странице универсальных свойств. Эти атрибуты определяют категорию, отображаемое имя и описание параметра соответственно.

Эквивалентные атрибуты, Сркатегори, Локдисплайнаме и Срдескриптион, используют строковые ресурсы для локализации и определяются в MPF для проектов — Visual Studio 2013.

Рассмотрим следующий фрагмент кода:

MyConfigProp Свойство конфигурации отображается на странице свойств Конфигурация как свойство config в категории » Моя Категория«. Если выбран этот параметр, описание « мое описание» отображается на панели «Описание».

Источник

Управление свойствами проектов и решений

У проектов есть свойства, которые определяют различные аспекты компиляции, отладки, тестирования и развертывания. Некоторые свойства являются общими для всех типов проектов, а некоторые — уникальными для конкретных языков или платформ.

Чтобы получить доступ к свойствам проекта, в Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите пункт Свойства либо введите слово свойства в поле поиска в строке меню и выберите окно Свойства в результатах.

Как открыть properties в visual studio

Как открыть properties в visual studio

Как открыть properties в visual studio

Как открыть properties в visual studio

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Управление свойствами решения и проекта (Visual Studio для Mac).

Свойства проекта

Свойства проекта упорядочены по группам. У каждой группы есть собственная страница свойств. Страницы могут различаться для разных языков и типов проектов.

Проекты C#, Visual Basic и F#

В проектах C#, Visual Basic и F# свойства отображаются в конструкторе проектов.

На следующем рисунке показана страница свойств Сборка для консольного проекта на C#:

На следующем рисунке показана страница свойств Сборка для проекта WPF на C#:

Как открыть properties в visual studio

Сведения о каждой из страниц свойств в конструкторе проектов см. в разделе Справочник по свойствам проектов.

У решений есть несколько свойств, как и у элементов проекта. Эти свойства доступны в окне свойств, а не в конструкторе проектов.

Проекты C++ и JavaScript

Проекты C++ и JavaScript имеют другой пользовательский интерфейс для управления свойствами проекта. На этом рисунке показана страница свойств проекта C++ (страницы JavaScript выглядят аналогичным образом).

Как открыть properties в visual studio

Как открыть properties в visual studio

Сведения о свойствах проекта C++ см. в разделе Работа со свойствами проектов (C++). Дополнительные сведения о свойствах JavaScript см. в разделе Страницы свойств (JavaScript).

Свойства решения

Для доступа к свойствам решения щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите пункт Свойства. В открывшемся диалоговом окне можно задать параметры проекта для сборки отладки или выпуска, указать, какие проекты должны запускаться при нажатии клавиши F5, а также задать параметры анализа кода.

Источник

Окно «Свойства»

В этом окне можно просматривать и изменять свойства времени разработки и события выбранных объектов, которые находятся в редакторах и конструкторах. Кроме того, в окне Свойства можно редактировать и просматривать свойства файлов, проектов и решений. Окно Свойства можно открыть из меню Вид. Кроме того, его можно открыть, нажав клавишу F4 или введя слово Свойства в поле поиска.

В окне Свойства в зависимости от особенностей конкретного свойства могут отображаться различные типы изменяемых полей. В число таких изменяемых полей входят текстовые поля, раскрывающиеся списки и ссылки на диалоговые окна специализированного редактора. Свойства, выделенные серым цветом, доступны только для чтения.

Список элементов пользовательского интерфейса

Имя объекта
Приводит список выбранных объектов. Отображаются только объекты активного редактора или конструктора. При выборе нескольких объектов отображаются только свойства, общие для всех выбранных объектов.

По категориям
Перечисляются все свойства и их значения для выбранного объекта по категориям. Чтобы сократить количество отображаемых свойств, можно свернуть категорию. При развертывании или свертывании категории слева от ее имени отображается знак «плюс» (+) или «минус» (-). Категории перечислены в алфавитном порядке.

По алфавиту
Все свойства и события для выбранных объектов, доступные при проектировании, сортируются по алфавиту. Чтобы изменить активное свойство, щелкните ячейку справа от него и внесите изменения.

Страницы свойств
Открывает диалоговое окно Страницы свойств или Конструктор проектов для выбранного элемента. Окно «Страницы свойств» отображает подмножество, аналогичное набору или подмножеству свойств, доступных в окне Свойства. Эта кнопка позволяет просматривать и изменять свойства, связанные с активной конфигурацией вашего проекта.

Свойства
Перечисляются свойства объекта. Многие объекты включают события, которые можно просматривать с помощью окна Свойства.

Сортировка по источнику свойства
Группирует свойства по источнику, такому как наследование, примененные стили и привязки. Доступно только при редактировании XAML-файлов в конструкторе.

События
Отображает события для объекта.

Элемент управления Свойства на панели инструментов доступен только в том случае, если конструктор форм или элементов управления активен в контексте проекта Visual C#. При редактировании XAML-файлов события отображаются на отдельной вкладке окна свойств.

Сообщения
Открывает список всех сообщений Windows. Позволяет добавлять или удалять указанные функции обработчика для сообщений, предоставленных для выбранного класса.

Элемент управления Свойства на панели инструментов доступен только тогда, когда в контексте проекта Visual C++ активно окно Представление классов.

Переопределения
Открывает список всех виртуальных функций для выбранного класса и позволяет добавлять или удалять функции переопределения.

Элемент управления Свойства на панели инструментов доступен только тогда, когда в контексте проекта Visual C++ активно окно Представление классов.

Панель описания
Отображает тип и краткое описание свойства. Описание свойства можно отключить с помощью команды «Описание» в контекстном меню.

Элемент управления Свойства на панели инструментов недоступен при редактировании XAML-файлов в конструкторе.

Представление эскизов
Открывает визуальное представление выбранного элемента при редактировании XAML-файлов в конструкторе.

Поиск
Предоставляет функцию поиска для свойств и событий при редактировании XAML-файлов в конструкторе. Поле поиска реагирует на поиск частично введенных слов и обновляет результаты поиска по мере ввода.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *