InputGestureCollection 类

定义

表示对象的 InputGesture 有序集合。

public ref class InputGestureCollection sealed : System::Collections::IList
public sealed class InputGestureCollection : System.Collections.IList
type InputGestureCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type InputGestureCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public NotInheritable Class InputGestureCollection
Implements IList
继承
InputGestureCollection
实现

示例

以下示例创建一个 KeyGesture 并将其添加到 InputGestureCollection a RoutedCommand.

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

ApplicationCommands.Open.InputGestures.Add(OpenCmdKeyGesture);
Dim OpenCmdKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

ApplicationCommands.Open.InputGestures.Add(OpenCmdKeyGesture)

构造函数

名称 说明
InputGestureCollection()

初始化 InputGestureCollection 类的新实例。

InputGestureCollection(IList)

使用指定InputGestureCollection元素初始化类的新实例IList

属性

名称 说明
Count

获取此InputGesture项的数目InputGestureCollection

IsFixedSize

获取一个值,该值指示这 InputGestureCollection 是否具有固定大小。

IsReadOnly

获取一个值,该值指示此值 InputGestureCollection 是否为只读。 默认值为 false

IsSynchronized

获取一个值,该值指示是否同步( InputGestureCollection 线程安全)。

Item[Int32]

获取或设置 InputGesture 指定索引处。

SyncRoot

获取一个对象,该对象可用于同步对此 InputGestureCollection的访问。

方法

名称 说明
Add(InputGesture)

将指定的 InputGesture 值添加到此 InputGestureCollection

AddRange(ICollection)

将指定的 ICollection 元素添加到此 InputGestureCollection末尾。

Clear()

从 .. 中删除所有元素InputGestureCollection

Contains(InputGesture)

确定指定的 InputGesture 是否在集合中。

CopyTo(InputGesture[], Int32)

从目标数组的指定索引处开始,将其中 InputGestureCollection 的所有项复制到指定的一维数组。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

获取循环访问此 InputGestureCollection枚举器。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(InputGesture)

搜索此InputGesture中指定的第一个匹配项InputGestureCollection

Insert(Int32, InputGesture)

在指定的索引处插入指定InputGestureInputGestureCollection内容。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Remove(InputGesture)

从此InputGesture中删除指定的InputGestureCollection第一个匹配项。

RemoveAt(Int32)

删除指定InputGesture索引处的指定InputGestureCollection值。

Seal()

将此 InputGestureCollection 设置为只读。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
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)

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

适用于

另请参阅