Sdílet prostřednictvím


UIElement.CommandBindings Vlastnost

Definice

Získá kolekci objektů přidružených CommandBinding k tomuto prvku. Povoluje CommandBinding zpracování příkazů pro tento prvek a deklaruje propojení mezi příkazem, jeho událostmi a obslužnými rutinami připojenými tímto elementem.

public:
 property System::Windows::Input::CommandBindingCollection ^ CommandBindings { System::Windows::Input::CommandBindingCollection ^ get(); };
public System.Windows.Input.CommandBindingCollection CommandBindings { get; }
member this.CommandBindings : System.Windows.Input.CommandBindingCollection
Public ReadOnly Property CommandBindings As CommandBindingCollection

Hodnota vlastnosti

Kolekce všech CommandBinding objektů.

Příklady

Následující příklad přidá CommandBinding do okna pomocí značky . Všimněte si, CommandBindingCollection že v JAZYCE XAML není deklarován v kódu jako element; objekt kolekce je odvozen typem, který přebírá vlastnost, a naplníte element vlastnosti jedním nebo více CommandBinding elementy:

<Window.CommandBindings>
  <CommandBinding Command="ApplicationCommands.Open"
                  Executed="OpenCmdExecuted"
                  CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>

Další informace o syntaxi XAML pro kolekce najdete v tématu Podrobná syntaxe XAML.

Následující příklad dělá v kódu v podstatě totéž:

// Creating CommandBinding and attaching an Executed and CanExecute handler
CommandBinding OpenCmdBinding = new CommandBinding(
    ApplicationCommands.Open,
    OpenCmdExecuted,
    OpenCmdCanExecute);

this.CommandBindings.Add(OpenCmdBinding);
' Creating CommandBinding and attaching an Executed and CanExecute handler
Dim OpenCmdBinding As New CommandBinding(ApplicationCommands.Open, AddressOf OpenCmdExecuted, AddressOf OpenCmdCanExecute)

Me.CommandBindings.Add(OpenCmdBinding)

Poznámky

Dalším typickým způsobem, jak naplnit kolekci CommandBindings , je programové použití CommandManager metod.

Použití elementu vlastnosti XAML

<object>  
  <object.CommandBindings>  
    oneOrMoreCommandBindings  
  </object.CommandBindings>  
</object>  

Hodnoty XAML

oneOrMoreCommandBindings
Jeden nebo více CommandBinding prvků. Každý z nich by měl mít Command atribut nastavený na známý příkaz a atributy nastavené pro CanExecute implementace obslužné rutiny a Executed . Další informace naleznete zde CommandBinding.

Platí pro

Viz také