EditingCommands.AlignJustify Свойство

Определение

Представляет команду AlignJustify, которая запрашивает выравнивание данного абзаца или выборки абзацев.

public static System.Windows.Input.RoutedUICommand AlignJustify { get; }

Значение свойства

Запрошенная команда. Ключевым жестом по умолчанию для этой команды является Ctrl+J.

Примеры

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

В этом примере в качестве целевого RichTextBox объекта команды выступает объект . Обратите внимание, что RichTextBox реализует IInputElement интерфейс (унаследованный от FrameworkElement) и включает встроенную поддержку многих команд редактирования.

Первым аргументом Execute метода является параметр команды. Большинство команд редактирования игнорируют параметр команды; как правило, этот параметр должен использоваться null для редактирования команд.

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

RichTextBox rTB = new RichTextBox();

EditingCommands.ToggleInsert.Execute(null, rTB);

Комментарии

Эта команда работает на Paragraph уровне . Если эта команда вызывается при частичном выборе содержимого в абзаце (включая пустое выделение, где курсор находится в абзаце), запрошенный эффект применяется ко всему абзацу. Если эта команда вызывается для выделения, охватывающего несколько абзацев, эффект применяется ко всем абзацам в выделенном фрагменте.

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

Так как она часто короче остальных, последняя строка абзаца может оставаться неоправданной после вызова этой команды.

На следующем рисунке показано неоправданное (выровненное по левому краю) содержимое.

Снимок экрана: содержимое неоправданно

На следующем рисунке показано то же содержимое после того, как оно было оправдано.

Снимок экрана: текст с оправданием содержимого

Нет необходимости в фактической реализации, которая отвечает на эту команду для любого заданного объекта; Во многих случаях за реализацию, которая отвечает на команду, отвечает модуль записи приложения.

Эта команда изначально поддерживается RichTextBox.

Использование атрибута XAML

<object property="AlignJustify"/>  

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел