Udostępnij za pośrednictwem


EditingCommands.AlignJustify Właściwość

Definicja

AlignJustify Reprezentuje polecenie, które żąda, aby bieżący akapit lub wybór akapitów był uzasadniony.

public:
 static property System::Windows::Input::RoutedUICommand ^ AlignJustify { System::Windows::Input::RoutedUICommand ^ get(); };
public static System.Windows.Input.RoutedUICommand AlignJustify { get; }
member this.AlignJustify : System.Windows.Input.RoutedUICommand
Public Shared ReadOnly Property AlignJustify As RoutedUICommand

Wartość właściwości

RoutedUICommand

Żądane polecenie. Domyślnym gestem klawisza dla tego polecenia jest Ctrl+J.

Przykłady

W poniższym przykładzie pokazano, jak wywołać polecenie edycji dla obiektu obsługującego polecenie .

W tym przykładzie element RichTextBox służy jako element docelowy polecenia. Należy pamiętać, że RichTextBox implementuje IInputElement interfejs (dziedziczony od FrameworkElement), i że zawiera natywną obsługę wielu poleceń edycji.

Pierwszym argumentem Execute metody jest parametr polecenia. Większość poleceń edycji ignoruje parametr polecenia; ogólnie rzecz biorąc, ten parametr powinien być null przeznaczony do edycji poleceń.

Drugi argument określa obiekt, do którego będzie kierowane polecenie. Ten obiekt musi zaimplementować IInputElement interfejs i powinien zawierać procedurę obsługi dla określonego polecenia. Ogólnie rzecz biorąc, polecenie jest ignorowane podczas wywoływanego obiektu, który nie obsługuje polecenia.

RichTextBox rTB = new RichTextBox();

EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()

EditingCommands.ToggleInsert.Execute(Nothing, rTB)

Uwagi

To polecenie działa na Paragraph poziomie. Jeśli to polecenie jest wywoływane na częściowym zaznaczeniu zawartości w akapicie (w tym pustym zaznaczeniu, w którym daszek znajduje się w akapicie), żądany efekt jest stosowany do całego akapitu. Jeśli to polecenie jest wywoływane w zaznaczeniu obejmującym wiele akapitów, efekt jest stosowany do wszystkich akapitów w zaznaczeniu.

Gdy zawartość jest uzasadniona, odstępy poziome w każdym wierszu zawartości są dostosowywane tak, aby uzasadnione wiersze mają taką samą lub niemal równą szerokość. Zawartość jest zwykle uzasadniona do tworzenia gładkich krawędzi po bokach zawartości.

Ponieważ jest ona często krótsza niż reszta, ostatni wiersz w akapicie może pozostać nieuzasadniony po wywołaniu tego polecenia.

Na poniższej ilustracji przedstawiono nieuzasadnioną (wyrównaną do lewej) zawartość.

Zrzut ekranu: zawartość jest nieuzasadniona

Na poniższej ilustracji przedstawiono tę samą zawartość po jej uzasadnieniu.

Zrzut ekranu przedstawiający tekst uzasadniony zawartości

Niekoniecznie istnieje rzeczywista implementacja, która odpowiada na to polecenie w dowolnym obiekcie; w wielu przypadkach implementacja odpowiadająca na polecenie jest odpowiedzialna za składnik zapisywania aplikacji.

To polecenie jest natywnie obsługiwane przez RichTextBoxprogram .

Użycie atrybutu języka XAML

<object property="AlignJustify"/>  

Dotyczy

Zobacz też