InputBindingCollection InputBindingCollection InputBindingCollection InputBindingCollection Class

定義

InputBinding オブジェクトの順序付きコレクションを表します。Represents an ordered collection of InputBinding objects.

public ref class InputBindingCollection sealed : System::Collections::IList
public sealed class InputBindingCollection : System.Collections.IList
type InputBindingCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class InputBindingCollection
Implements IList
継承
InputBindingCollectionInputBindingCollectionInputBindingCollectionInputBindingCollection
実装

次の例では、作成、KeyGestureに関連付けますと、KeyBindingします。The following example creates a KeyGesture and associates it with a KeyBinding. KeyBindingに追加されます、InputBindingCollection上、Windowします。The KeyBinding is added to the InputBindingCollection on a Window.

<Window.InputBindings>
  <KeyBinding Key="B"
              Modifiers="Control" 
              Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenKeyGesture = new KeyGesture(
    Key.B,
    ModifierKeys.Control);

KeyBinding OpenCmdKeybinding = new KeyBinding(
    ApplicationCommands.Open,
    OpenKeyGesture);

this.InputBindings.Add(OpenCmdKeybinding);
Dim OpenKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

Dim OpenCmdKeybinding As New KeyBinding(ApplicationCommands.Open, OpenKeyGesture)

Me.InputBindings.Add(OpenCmdKeybinding)

注釈

派生したすべてのオブジェクトUIElementが、InputBindingCollectionというInputBindingsします。All objects that derive from UIElement have an InputBindingCollection named InputBindings. 派生したすべてのオブジェクトContentElementが、InputBindingCollectionというInputBindingsします。All objects that derive from ContentElement have an InputBindingCollection named InputBindings.

ただし、これらのコレクション設定されている場合XAMLXAML、コレクション内の項目はの派生クラスである必要がありますし、InputBindingなく直接InputBindingオブジェクト。However, if these collections are set in XAMLXAML, then the items in the collection must be derived classes of InputBinding rather than direct InputBinding objects. これは、ためInputBindingは既定のパブリック コンス トラクターをサポートしていません。This is because InputBinding does not support a default public constructor. そのため、内の項目をInputBindingCollectionで設定されているXAMLXAMLは、通常、InputBindingなど、既定のパブリック コンス トラクターをサポートしているクラスを派生KeyBindingまたはMouseBindingTherefore, the items in a InputBindingCollection that was set in XAMLXAML will typically be an InputBinding derived class that does support a default public constructor, such as KeyBinding or MouseBinding.

コンストラクター

InputBindingCollection() InputBindingCollection() InputBindingCollection() InputBindingCollection()

InputBindingCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the InputBindingCollection class.

InputBindingCollection(IList) InputBindingCollection(IList) InputBindingCollection(IList) InputBindingCollection(IList)

指定した InputBindingCollection の項目を使用して、IList クラスの新しいインスタンスを初期化します。Initializes a new instance of the InputBindingCollection class using the items in the specified IList.

プロパティ

Count Count Count Count

このコレクション内の InputBinding 項目の数を取得します。Gets the number of InputBinding items in this collection.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

この InputBindingCollection で固定サイズが使用されているかどうかを示す値を取得します。Gets a value that indicates whether this InputBindingCollection has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

この InputBindingCollection が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether this InputBindingCollection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

この InputBindingCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to this InputBindingCollection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックス位置にある InputBinding を取得または設定します。Gets or sets the InputBinding at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

InputBindingCollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the InputBindingCollection.

メソッド

Add(InputBinding) Add(InputBinding) Add(InputBinding) Add(InputBinding)

指定した InputBinding をこの InputBindingCollection に追加します。Adds the specified InputBinding to this InputBindingCollection.

AddRange(ICollection) AddRange(ICollection) AddRange(ICollection) AddRange(ICollection)

指定した ICollection の項目を、この InputBindingCollection の末尾に追加します。Adds the items of the specified ICollection to the end of this InputBindingCollection

Clear() Clear() Clear() Clear()

この InputBindingCollection からすべての項目を削除します。Removes all items from this InputBindingCollection.

Contains(InputBinding) Contains(InputBinding) Contains(InputBinding) Contains(InputBinding)

指定した InputBinding がこの InputBindingCollection 内にあるかどうかを確認します。Determines whether the specified InputBinding is in this InputBindingCollection

CopyTo(InputBinding[], Int32) CopyTo(InputBinding[], Int32) CopyTo(InputBinding[], Int32) CopyTo(InputBinding[], Int32)

コピー先配列の指定したインデックスを開始位置として、InputBindingCollection 内のすべての項目を、指定した 1 次元配列にコピーします。Copies all of the items in the InputBindingCollection to the specified one-dimensional array, starting at the specified index of the target array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

この InputBindingCollection を反復処理する列挙子を取得します。Gets an enumerator that iterates through this InputBindingCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexOf(InputBinding) IndexOf(InputBinding) IndexOf(InputBinding) IndexOf(InputBinding)

この InputBinding で最初に出現する、指定した InputBindingCollection を検索します。Searches for the first occurrence of the specified InputBinding in his InputBindingCollection.

Insert(Int32, InputBinding) Insert(Int32, InputBinding) Insert(Int32, InputBinding) Insert(Int32, InputBinding)

この InputBinding 内の指定したインデックスに、指定した InputBindingCollection を挿入します。Inserts the specified InputBinding into this InputBindingCollection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(InputBinding) Remove(InputBinding) Remove(InputBinding) Remove(InputBinding)

この InputBinding 内で最初に見つかった指定の InputBindingCollection を削除します。Removes the first occurrence of the specified InputBinding from this InputBindingCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

この InputBinding の指定したインデックス位置にある、指定した InputBindingCollection を削除します。Removes the specified InputBinding at the specified index of this InputBindingCollection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

このメンバーの説明については、CopyTo(Array, Int32) のトピックを参照してください。For a description of this member, see CopyTo(Array, Int32).

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

このメンバーの詳細については、「Add(Object)」をご覧ください。For a description of this member, see Add(Object).

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

このメンバーの詳細については、「Contains(Object)」をご覧ください。For a description of this member, see Contains(Object).

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

このメンバーの詳細については、「IndexOf(Object)」をご覧ください。For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

このメンバーの説明については、Insert(Int32, Object) のトピックを参照してください。For a description of this member, see Insert(Int32, Object).

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

このメンバーの説明については、Item[Int32] のトピックを参照してください。For a description of this member, see Item[Int32].

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

このメンバーの説明については、Remove(Object) のトピックを参照してください。For a description of this member, see Remove(Object).

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください