InputBindingCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InputBinding オブジェクトの順序付きコレクションを表します。
public ref class InputBindingCollection sealed : System::Collections::IList
public sealed class InputBindingCollection : System.Collections.IList
type InputBindingCollection = class
interface IList
interface ICollection
interface IEnumerable
type InputBindingCollection = class
interface ICollection
interface IEnumerable
interface IList
Public NotInheritable Class InputBindingCollection
Implements IList
- 継承
-
InputBindingCollection
- 実装
例
次の例では、 を KeyGesture 作成し、 に関連付 KeyBindingけます。 KeyBindingが の にInputBindingCollectionWindow追加されます。
<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派生するすべてのオブジェクトには、 という名前InputBindingsの がありますInputBindingCollection。 からContentElement派生するすべてのオブジェクトには、 という名前InputBindingsの がありますInputBindingCollection。
ただし、これらのコレクションが XAML で設定されている場合、コレクション内の項目はダイレクト InputBinding オブジェクトではなく のInputBinding派生クラスである必要があります。 これは、 InputBinding 既定のパブリック コンストラクターがサポートされていないためです。 したがって、XAML で設定された 内のInputBindingCollection項目は、通常、 や MouseBindingなどのKeyBinding既定のパブリック コンストラクターをサポートする派生クラスになりますInputBinding。
コンストラクター
InputBindingCollection() |
InputBindingCollection クラスの新しいインスタンスを初期化します。 |
InputBindingCollection(IList) |
指定した InputBindingCollection の項目を使用して、IList クラスの新しいインスタンスを初期化します。 |
プロパティ
Count |
このコレクション内の InputBinding 項目の数を取得します。 |
IsFixedSize |
この InputBindingCollection で固定サイズが使用されているかどうかを示す値を取得します。 |
IsReadOnly |
この InputBindingCollection が読み取り専用かどうかを示す値を取得します。 |
IsSynchronized |
この InputBindingCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 |
Item[Int32] |
指定したインデックス位置にある InputBinding を取得または設定します。 |
SyncRoot |
InputBindingCollection へのアクセスを同期するために使用できるオブジェクトを取得します。 |
メソッド
明示的なインターフェイスの実装
ICollection.CopyTo(Array, Int32) |
このメンバーの詳細については、「CopyTo(Array, Int32)」をご覧ください。 |
IList.Add(Object) |
このメンバーの詳細については、「Add(Object)」をご覧ください。 |
IList.Contains(Object) |
このメンバーの詳細については、「Contains(Object)」をご覧ください。 |
IList.IndexOf(Object) |
このメンバーの詳細については、「IndexOf(Object)」をご覧ください。 |
IList.Insert(Int32, Object) |
このメンバーの詳細については、「Insert(Int32, Object)」をご覧ください。 |
IList.Item[Int32] |
このメンバーの詳細については、「Item[Int32]」をご覧ください。 |
IList.Remove(Object) |
このメンバーの詳細については、「Remove(Object)」をご覧ください。 |
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
こちらもご覧ください
.NET