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


"Параметры", "Текстовый редактор", 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>

См. также