CommandBinding Osztály

Definíció

A parancsot megvalósító eseménykezelőkhöz köti RoutedCommand a parancsot.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Öröklődés
CommandBinding

Megjegyzések

A CommandBinding parancsot társítja azokhoz és PreviewExecuted/ExecutedPreviewCanExecute/CanExecuteeseményekhez, amelyek megvalósítják és meghatározzák a parancs állapotát.

Amikor meghívja a Execute metódustCanExecute, RoutedCommand azPreviewExecuted/Executed események vagy PreviewCanExecute/CanExecute események a parancscélon lesznek előállítva. Ha a parancs célhelye rendelkezik CommandBinding a parancshoz, a rendszer meghívja a megfelelő kezelőket. Ha a parancs célhelye nem rendelkezik CommandBinding a parancshoz tartozó paranccsal, az események az elemfán haladnak végig, amíg meg nem találnak egy olyan elemet, amely tartalmaz egy CommandBinding elemet.

Az A CommandBinding korlátozottan használható olyannal ICommand , amely nem egy RoutedCommand. Ennek az az oka, hogy a CommandBinding parancsot a ExecutedRoutedEventHandler parancshoz köti, és CanExecuteRoutedEventHandler azokat, amelyek figyelik azokat az Executed eseményeket CanExecute , amelyeket a rendszer a Execute meghívásakor és CanExecute metódusa RoutedCommand során hoz létre.

Konstruktorok

Name Description
CommandBinding()

Inicializálja a CommandBinding osztály új példányát.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializálja az CommandBinding osztály új példányát a megadott ICommand és a megadott Executed és CanExecute eseménykezelők használatával.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicializálja az CommandBinding osztály új példányát a megadott ICommand és a megadott Executed eseménykezelő használatával.

CommandBinding(ICommand)

Inicializálja az osztály új példányát a CommandBinding megadott ICommandparanccsel.

Tulajdonságok

Name Description
Command

Lekéri vagy beállítja a ICommand társított elemet.CommandBinding

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
CanExecute

Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs ellenőrzést kezdeményez annak megállapításához, hogy a parancs végrehajtható-e a parancscélon.

Executed

Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs végrehajtja a parancsot.

PreviewCanExecute

Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs ellenőrzést kezdeményez annak megállapításához, hogy a parancs végrehajtható-e az aktuális parancscélon.

PreviewExecuted

Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs végrehajtja a parancsot.

A következőre érvényes:

Lásd még