Język

EditingCommands.Delete Właściwość

Definicja

Delete Reprezentuje polecenie , które żąda usunięcia bieżącego zaznaczenia.

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

Wartość właściwości

Żądane polecenie. Domyślnym gestem klawisza dla tego polecenia jest Delete.

Przykłady

W poniższym przykładzie pokazano, jak wywołać polecenie edycji na obiekcie obsługującym polecenie .

W tym przykładzie element służy RichTextBox jako element docelowy polecenia. Należy pamiętać, że RichTextBox implementuje IInputElement interfejs (dziedziczony z 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ć program 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 odrzuca wszelkie formatowania z usuniętego zaznaczenia. Kontrast z poleceniem Backspace , które zachowuje dowolne formatowanie z usuniętego zaznaczenia zawartości natychmiast wstawionej w tej samej lokalizacji po wywołaniu tego polecenia.

Nie musi istnieć rzeczywista implementacja, która odpowiada na to polecenie na dowolnym obiekcie; w wielu przypadkach implementacja odpowiadająca na polecenie jest obowiązkiem modułu zapisywania aplikacji.

To polecenie jest natywnie obsługiwane przez RichTextBox, TextBoxi PasswordBox.

Użycie atrybutu XAML

<object property="Delete"/>

Dotyczy