Поделиться через


Страница “Форматирование”, папка XAML, папка “Текстовый редактор”, диалоговое окно “Параметры”

На странице свойств Форматирование можно настроить порядок форматирования элементов и атрибутов в документах XAML. Чтобы открыть диалоговое окно Параметры, выберите пункт Параметры в меню Сервис. Чтобы открыть страницу свойств Форматирование разверните узел Текстовый редактор, XAML, Форматирование.

Примечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

События автоматического форматирования

Автоматическое форматирование может возникать при обнаружении одного из следующих событий.

  • Завершение закрывающего тега или простого тега.

  • Завершение смарт-тега

  • Вставка из буфера обмена.

  • Форматирование команд клавиатуры.

События, инициирующие автоматическое форматирование, можно указать.

По завершении закрывающего тега или простого тега.

Автоматическое форматирование происходит после ввода закрывающего тега или простого тега. Простой тег – это тег без атрибутов, например <Button />.

По завершении смарт-тега

Автоматическое форматирование происходит после ввода смарт-тега.

При копировании из буфера обмена

Автоматическое форматирование происходит при вставке кода XAML из буфера обмена в представление XAML.

Стиль кавычек

Этот параметр определяет заключение значений атрибутов в одинарные или двойные кавычки. Средство автоматического форматирования и автоматическое завершение IntelliSense используют этот параметр.

Установка это параметра затрагивает только атрибуты, добавляемые впоследствии при помощи конструктора или вручную в представление XAML.

Двойные кавычки (")

Значения атрибутов заключаются в двойные кавычки.

<Button Name="button1">Hello</Button>

Одинарные кавычки (')

Значения атрибутов заключаются в одинарные кавычки.

<Button Name='button1'>Hello</Button>

Перенос тегов

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

Переносить теги при превышении указанной длины

Этот параметр определяет, будут ли строки переносится при достижении длины строки, указанной значением Длина.

Длина

Допустимое число символов в строке. Если потребуется, длина строк XAML может превышать указанную длину строк.

Интервалы атрибутов

При помощи этого параметра можно настроить расположение атрибутов в документе XAML.

Сохранять новые строки и интервалы между атрибутами

Автоматическое форматирование не будет применяться к новым строкам и интервалам.

<Button Height="23"   Name="button1"

    Width="75">Hello</Button>

Вставка одного пробела между атрибутами

Атрибуты располагаются на одной строке и соседние атрибуты отделены одним пробелом. Применяются параметры переноса тегов.

<Button Height="23" Name="button1" Width="75">Hello</Button>

Каждый атрибут на отдельной строке

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

<Button

    Height="23"

    Name="button1"

    Width="75">Hello</Button>

Первый атрибут и смарт-тег на одной строке.

Если выбран этот параметр, первый атрибут будет размещаться на той же строке, где расположен смарт-тег элемента.

<Button Height="23"

        Name="button1"

        Width="75">Hello</Button>

Интервалы элементов

При помощи этого параметра можно настроить расположение элементов в документе XAML.

Сохранять новые строки в содержимом

Пустые строки в содержимом элемента не удаляются.

<Grid>

 

 

    <Button Name="button1">Hello</Button>

 

</Grid>

Сворачивать несколько пустых строк в содержимом в одну строку

Пустые строки в содержимом элемента будут сворачиваться в одну строку.

<Grid>

 

    <Button Name="button1">Hello</Button>

 

</Grid>

Удалять пустые строки в содержимом

В содержимом элемента будут удаляться все пустые строки.

<Grid>

    <Button Name="button1">Hello</Button>

</Grid>

Автоматическая вставка

При помощи этого параметра можно управлять автоматическим созданием тегов и кавычек.

Закрывающие теги

Этот параметр определяет автоматическое создание закрывающего тега элемента при закрытии открывающего тега символом, большим чем ">".

Кавычки атрибутов

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

Закрывающие скобки для MarkupExtensions

Указывает, должна ли закрывающая скобка расширения разметки (}) создаваться автоматически при вводе открывающей скобки ({).

Запятые для разделения параметров MarkupExtension

Указывает, создаются ли запятые при вводе нескольких параметров в расширении разметки.

Представление по умолчанию

При помощи этого параметра можно настроить отображение представления конструктора при загрузке документов XAML.

Всегда открывать документы в полном представлении XAML

Этот параметр определяет, будут ли документы XAML отображаться только в представлении XAML без представления конструктора. Это удобно при загрузке больших документов.

Панель элементов

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

Автоматическое заполнение элементов панели элементов

Указывает, должны ли пользовательские или настраиваемые элементы управления в текущем решении отображаться в панели элементов автоматически.

См. также

Задачи

Практическое руководство. Изменение параметров представления XAML

Другие ресурсы

XAML в WPF

Примеры использования XAML и кода