UIElement.CommandBindings Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.