Sdílet prostřednictvím


CommandBindingCollection Třída

Definice

Představuje kolekci CommandBinding objektů.

public ref class CommandBindingCollection sealed : System::Collections::IList
public sealed class CommandBindingCollection : System.Collections.IList
type CommandBindingCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type CommandBindingCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public NotInheritable Class CommandBindingCollection
Implements IList
Dědičnost
CommandBindingCollection
Implementuje

Příklady

Následující příklad vytvoří CommandBinding a přidá ho do CommandBindingCollection souboru Window.

<Window x:Class="SDKSamples.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:custom="clr-namespace:SDKSamples"
    Height="600" Width="800"
    >
  <Window.CommandBindings>
    <CommandBinding Command="{x:Static custom:Window1.CustomRoutedCommand}"
                    Executed="ExecutedCustomCommand"
                    CanExecute="CanExecuteCustomCommand" />
  </Window.CommandBindings>
CommandBinding customCommandBinding = new CommandBinding(
    CustomRoutedCommand, ExecutedCustomCommand, CanExecuteCustomCommand);

// attach CommandBinding to root window
this.CommandBindings.Add(customCommandBinding);
Dim customCommandBinding As New CommandBinding(CustomRoutedCommand, AddressOf ExecutedCustomCommand, AddressOf CanExecuteCustomCommand)

' attach CommandBinding to root window
Me.CommandBindings.Add(customCommandBinding)

Poznámky

Všechny objekty odvozené z UIElement mají pojmenovanou CommandBindingCollection

CommandBindings.

Konstruktory

CommandBindingCollection()

Inicializuje novou instanci CommandBindingCollection třídy.

CommandBindingCollection(IList)

Inicializuje novou instanci CommandBindingCollection třídy pomocí položek v zadané IList.

Vlastnosti

Count

Získá počet CommandBinding položek v tomto CommandBindingCollectionsouboru .

IsFixedSize

Získá hodnotu označující, zda má CommandBindingCollection pevnou velikost.

IsReadOnly

Získá hodnotu označující, zda je to CommandBindingCollection jen pro čtení.

IsSynchronized

Získá hodnotu označující, zda je přístup k tomuto CommandBindingCollection synchronizovaný (bezpečný z více vláken).

Item[Int32]

Získá nebo nastaví na CommandBinding zadané index.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k CommandBindingCollection.

Metody

Add(CommandBinding)

Přidá k tomuto CommandBindingCollectionparametru zadaný CommandBinding parametr .

AddRange(ICollection)

Přidá položky zadané ICollection na konec tohoto CommandBindingCollection.

Clear()

Odebere z tohoto CommandBindingCollectionobjektu všechny položky.

Contains(CommandBinding)

Určuje, zda je zadaný CommandBinding parametr v tomto CommandBindingCollectionparametru .

CopyTo(CommandBinding[], Int32)

Zkopíruje všechny položky v objektu CommandBindingCollection do zadaného jednorozměrného pole počínaje zadaným indexem cílového pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Získá enumerátor, který iteruje tímto CommandBindingCollection.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IndexOf(CommandBinding)

Vyhledá první výskyt zadaného CommandBinding v tomto CommandBindingCollectionsouboru .

Insert(Int32, CommandBinding)

Vloží zadaný CommandBinding objekt do zadaného CommandBindingCollection indexu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(CommandBinding)

Odebere první výskyt zadaného CommandBinding z tohoto CommandBindingCollectionobjektu .

RemoveAt(Int32)

Odebere zadanou CommandBinding hodnotu v zadaném indexu tohoto CommandBindingCollectionobjektu .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Popis tohoto člena najdete v tématu CopyTo(Array, Int32).

IList.Add(Object)

Popis tohoto člena najdete v tématu Add(Object).

IList.Contains(Object)

Popis tohoto člena najdete v tématu Contains(Object).

IList.IndexOf(Object)

Popis tohoto člena najdete v tématu IndexOf(Object).

IList.Insert(Int32, Object)

Popis tohoto člena najdete v tématu Insert(Int32, Object).

IList.Item[Int32]

Popis tohoto člena najdete v tématu Item[Int32].

IList.Remove(Object)

Popis tohoto člena najdete v tématu Remove(Object).

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také