Condividi tramite


CommandBindingCollection Classe

Definizione

Rappresenta una raccolta di oggetti CommandBinding.

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
Ereditarietà
CommandBindingCollection
Implementazioni

Esempio

Nell'esempio seguente viene creato un oggetto CommandBinding e viene aggiunto all'oggetto CommandBindingCollection di un oggetto 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)

Commenti

Tutti gli oggetti che derivano da UIElement hanno un CommandBindingCollection oggetto denominato

CommandBindings.

Costruttori

CommandBindingCollection()

Inizializza una nuova istanza della classe CommandBindingCollection.

CommandBindingCollection(IList)

Inizializza una nuova istanza della classe CommandBindingCollection utilizzando gli elementi dell'oggetto IList specificato.

Proprietà

Count

Ottiene il numero di elementi di CommandBinding in questo oggetto CommandBindingCollection.

IsFixedSize

Ottiene un valore che indica se le dimensioni di CommandBindingCollection sono fisse.

IsReadOnly

Ottiene un valore che indica se CommandBindingCollection è in sola lettura.

IsSynchronized

Ottiene un valore che indica se l'accesso a CommandBindingCollection è sincronizzato, ovvero thread-safe.

Item[Int32]

Ottiene o imposta l'oggetto CommandBinding in corrispondenza dell'indice specificato.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a CommandBindingCollection.

Metodi

Add(CommandBinding)

Aggiunge l'entità CommandBinding specificata a questo oggetto CommandBindingCollection.

AddRange(ICollection)

Aggiunge gli elementi dell'oggetto ICollection specificato alla fine di questo oggetto CommandBindingCollection.

Clear()

Rimuove tutti gli elementi da CommandBindingCollection.

Contains(CommandBinding)

Determina se l'oggetto CommandBinding specificato è contenuto in CommandBindingCollection.

CopyTo(CommandBinding[], Int32)

Copia tutti gli elementi dell'oggetto CommandBindingCollection nella matrice unidimensionale specificata, a partire dall'indice specificato della matrice di destinazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Ottiene un enumeratore che scorre questo oggetto CommandBindingCollection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(CommandBinding)

Cerca la prima occorrenza dell'oggetto CommandBinding specificato in questo oggetto CommandBindingCollection.

Insert(Int32, CommandBinding)

Inserisce l'oggetto CommandBinding specificato in questo oggetto CommandBindingCollection in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(CommandBinding)

Rimuove la prima occorrenza dell'oggettoCommandBinding specificato da CommandBindingCollection.

RemoveAt(Int32)

Rimuove l'oggetto CommandBinding specificato in corrispondenza dell'indice specificato di questo oggetto CommandBindingCollection.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Per una descrizione di questo membro, vedere CopyTo(Array, Int32).

IList.Add(Object)

Per una descrizione di questo membro, vedere Add(Object).

IList.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).

IList.IndexOf(Object)

Per una descrizione di questo membro, vedere IndexOf(Object).

IList.Insert(Int32, Object)

Per una descrizione di questo membro, vedere Insert(Int32, Object).

IList.Item[Int32]

Per una descrizione di questo membro, vedere Item[Int32].

IList.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche