UIElement.CommandBindings Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.