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 seřazenou 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ří a přidruží KeyGesture ho k KeyBinding. Přidá KeyBinding se do souboru InputBindingCollectionWindowv .
<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 odvozené z UIElement , mají pojmenovaný InputBindingCollectionInputBindingsobjekt . Všechny objekty, které jsou odvozené z ContentElement , mají pojmenovaný InputBindingCollectionInputBindingsobjekt .
Pokud jsou však tyto kolekce nastaveny v xaml, pak položky v kolekci musí být odvozené InputBinding třídy, nikoli přímé InputBinding objekty. Důvodem je to, že InputBinding nepodporuje výchozí veřejný konstruktor. Proto položky v objektu InputBindingCollection , který byl nastaven v XAML, budou obvykle odvozenou InputBinding třídou, která podporuje výchozí veřejný konstruktor, například KeyBinding nebo MouseBinding.
Konstruktory
InputBindingCollection() |
Inicializuje novou instanci InputBindingCollection třídy . |
InputBindingCollection(IList) |
Inicializuje novou instanci InputBindingCollection třídy pomocí položek v zadaném IListobjektu . |
Vlastnosti
Count |
Získá počet InputBinding položek v této kolekci. |
IsFixedSize |
Získá hodnotu, která označuje, zda má InputBindingCollection pevnou 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 synchronizovaný (bezpečný pro přístup z více vláken). |
Item[Int32] |
Získá nebo nastaví v InputBinding zadaném indexu. |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k .InputBindingCollection |
Metody
Add(InputBinding) |
Přidá zadaný InputBinding parametr k tomuto InputBindingCollection. |
AddRange(ICollection) |
Přidá položky zadaného ICollection na konec tohoto InputBindingCollection. |
Clear() |
Odebere z tohoto InputBindingCollectionobjektu všechny položky. |
Contains(InputBinding) |
Určuje, zda je zadaná InputBinding hodnota v tomto InputBindingCollectionsouboru . |
CopyTo(InputBinding[], Int32) |
Zkopíruje všechny položky v objektu InputBindingCollection do zadaného jednorozměrného pole počínaje zadaným indexem cílového pole. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Získá enumerátor, který iteruje přes tento InputBindingCollection. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z 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ý InputBinding do zadaného InputBindingCollection indexu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Remove(InputBinding) |
Odebere z tohoto InputBindingCollectionobjektu první výskyt zadaného InputBinding objektu . |
RemoveAt(Int32) |
Odebere zadaný InputBinding v zadaném indexu tohoto InputBindingCollectionobjektu . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ICollection.CopyTo(Array, Int32) |
Popis tohoto člena najdete v tématu CopyTo(Array, Int32). |
IList.Add(Object) |
Popis tohoto člena najdete v tématu Add(Object). |
IList.Contains(Object) |
Popis tohoto člena najdete v tématu Contains(Object). |
IList.IndexOf(Object) |
Popis tohoto člena najdete v tématu IndexOf(Object). |
IList.Insert(Int32, Object) |
Popis tohoto člena najdete v tématu Insert(Int32, Object). |
IList.Item[Int32] |
Popis tohoto člena najdete v tématu Item[Int32]. |
IList.Remove(Object) |
Popis tohoto člena najdete v tématu Remove(Object). |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |