Udostępnij za pośrednictwem


UIElement.CommandBindings Właściwość

Definicja

Pobiera kolekcję obiektów skojarzonych CommandBinding z tym elementem. Element umożliwia CommandBinding obsługę poleceń dla tego elementu i deklaruje połączenie między poleceniem, jego zdarzeniami i procedurami obsługi dołączonymi przez ten element.

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

Wartość właściwości

Kolekcja wszystkich CommandBinding obiektów.

Przykłady

Poniższy przykład dodaje CommandBinding element do okna przy użyciu znaczników. Należy pamiętać, że w języku XAML element CommandBindingCollection nie jest zadeklarowany w adiustacji jako element; obiekt kolekcji jest wnioskowany przez typ, który przyjmuje właściwość, i wypełniasz element właściwości co najmniej jednym CommandBinding elementem:

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

Aby uzyskać więcej informacji na temat składni XAML dla kolekcji, zobacz Składnia XAML w szczegółach.

Poniższy przykład zasadniczo działa tak samo w kodzie:

// 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)

Uwagi

Innym typowym sposobem wypełniania CommandBindings kolekcji jest CommandManager użycie metod programowo.

Użycie elementu właściwości języka XAML

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

Wartości XAML

oneOrMoreCommandBindings
CommandBinding Co najmniej jeden element. Każdy z nich powinien mieć Command atrybut ustawiony na znane polecenie i atrybuty ustawione dla CanExecute implementacji programu i Executed obsługi. Aby uzyskać więcej informacji, zobacz CommandBinding.

Dotyczy

Zobacz też