InputBindingCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje uspořádanou kolekci InputBinding objektů.
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
- Dědičnost
-
InputBindingCollection
- Implementuje
Příklady
Následující příklad vytvoří KeyGesture a přidruží ho k .KeyBinding Přidá se KeyBinding do InputBindingCollection pole 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)
Poznámky
Všechny objekty, které jsou odvozeny od UIElement mají pojmenovaný InputBindingCollectionInputBindings. Všechny objekty, které jsou odvozeny od ContentElement mají pojmenovaný InputBindingCollectionInputBindings.
Pokud jsou však tyto kolekce nastaveny v XAML, pak položky v kolekci musí být odvozené třídy InputBinding namísto přímých InputBinding objektů. Důvodem je to, že InputBinding nepodporuje výchozí veřejný konstruktor. Proto položky v InputBindingCollection sadě XAML budou obvykle odvozenou InputBinding třídou, která podporuje výchozí veřejný konstruktor, například KeyBinding nebo MouseBinding.
Konstruktory
| Name | Description |
|---|---|
| InputBindingCollection() |
Inicializuje novou instanci InputBindingCollection třídy. |
| InputBindingCollection(IList) |
Inicializuje novou instanci InputBindingCollection třídy pomocí položek v zadané IList. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet InputBinding položek v této kolekci. |
| IsFixedSize |
Získá hodnotu, která označuje, zda má pevnou InputBindingCollection velikost. |
| IsReadOnly |
Získá hodnotu, která označuje, zda je to InputBindingCollection jen pro čtení. |
| IsSynchronized |
Získá hodnotu označující, zda je přístup k tomuto InputBindingCollection stavu synchronizován (thread-safe). |
| Item[Int32] |
Získá nebo nastaví v zadaném indexu InputBinding . |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k InputBindingCollection. |
Metody
| Name | Description |
|---|---|
| Add(InputBinding) |
Přidá do tohoto InputBindingparametru zadaný InputBindingCollection parametr . |
| AddRange(ICollection) |
Přidá položky zadané ICollection na konec tohoto InputBindingCollectionparametru . |
| Clear() |
Odebere všechny položky z tohoto objektu InputBindingCollection. |
| Contains(InputBinding) |
Určuje, zda zadaný InputBinding je v tomto InputBindingCollection. |
| CopyTo(InputBinding[], Int32) |
Zkopíruje všechny položky v InputBindingCollection zadaném jednorozměrném poli počínaje zadaným indexem cílového pole. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Získá enumerátor, který iteruje tímto InputBindingCollection. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(InputBinding) |
Vyhledá první výskyt zadaného InputBinding v tomto InputBindingCollectionsouboru . |
| Insert(Int32, InputBinding) |
Vloží zadaný do InputBinding tohoto InputBindingCollection objektu v zadaném indexu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(InputBinding) |
Odebere první výskyt zadaného InputBinding z tohoto InputBindingCollectionobjektu . |
| RemoveAt(Int32) |
Odebere zadanou InputBinding v zadaném indexu tohoto InputBindingCollectionparametru . |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Popis tohoto člena naleznete v tématu CopyTo(Array, Int32). |
| IList.Add(Object) |
Popis tohoto člena naleznete v tématu Add(Object). |
| IList.Contains(Object) |
Popis tohoto člena naleznete v tématu Contains(Object). |
| IList.IndexOf(Object) |
Popis tohoto člena naleznete v tématu IndexOf(Object). |
| IList.Insert(Int32, Object) |
Popis tohoto člena naleznete v tématu Insert(Int32, Object). |
| IList.Item[Int32] |
Popis tohoto člena naleznete v tématu Item[Int32]. |
| IList.Remove(Object) |
Popis tohoto člena naleznete v tématu Remove(Object). |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |