KeyTrigger 成員

由鍵盤事件觸發的觸發程序。如果偵測到目標按鍵和輔助按鍵,它就會觸發。

下列表格列出 KeyTrigger 型別公開的成員。

公用 建構函式

  名稱 描述
KeyTrigger 初始化 EventTriggerBase`1 類別的新例項。

頂端

公用 欄位

  名稱 描述
public fieldstatic ActionsProperty  (繼承自 TriggerBase)
public fieldstatic ActiveOnFocusProperty  
public fieldstatic FiredOnProperty  
public fieldstatic KeyProperty  
public fieldstatic ModifiersProperty  
public fieldstatic SourceNameProperty  (繼承自 EventTriggerBase)
public fieldstatic SourceObjectProperty  (繼承自 EventTriggerBase)

頂端

公用 屬性

(另請參閱 受保護 屬性 )

  名稱 描述
public property Actions  取得與此觸發程序關聯的動作。  (繼承自 TriggerBase)
public property ActiveOnFocus 如果為 true,則觸發程序只會聆聽其觸發程序來源物件,這表示元素必須具有焦點才能使觸發程序觸發。如果為 false,則觸發程序會在根層級聆聽,因此任何無法處理的 KeyDown/Up 訊息都會遭到攔截。
public property CanFreeze  (繼承自 Freezable)
public property DependencyObjectType  (繼承自 DependencyObject)
public property Dispatcher  (繼承自 DispatcherObject)
public property FiredOn 判斷是否要聆聽 KeyDown 或 KeyUp 事件。
public property HasAnimatedProperties  (繼承自 Animatable)
public property IsFrozen  (繼承自 Freezable)
public property IsSealed  (繼承自 DependencyObject)
public property Key 必須按下以使觸發程序觸發的按鍵。
public property Modifiers 必須為使用中才能使觸發程序觸發的輔助按鍵 (預設為未按下輔助按鍵)。
public property Source  取得解析的來源。如果未設定或無法解析 ,則會預設為 AssociatedObject。  (繼承自 EventTriggerBase)
public property SourceName  取得或設定此 EventTriggerBase 當作來源聆聽的元素名稱。如果未設定或無法解析名稱,將會使用 AssociatedObject。這是相依性屬性。  (繼承自 EventTriggerBase)
public property SourceObject  取得或設定目標物件。如果未設定 TargetObject,目標會尋找 TargetName 指定的物件。如果找不到 TargetName 參照的元素,目標會預設為 AssociatedObject。這是相依性屬性。  (繼承自 EventTriggerBase)

頂端

受保護 屬性

  名稱 描述
protected property AssociatedObject  取得觸發程序附加到的物件。  (繼承自 TriggerBase)
protected property AssociatedObjectTypeConstraint  取得關聯物件的類型限制。  (繼承自 EventTriggerBase)
protected property SourceTypeConstraint  取得來源類型限制。  (繼承自 EventTriggerBase)

頂端

公用 方法

(另請參閱 受保護 方法 )

  名稱 描述
public method ApplyAnimationClock  已多載。 (繼承自 Animatable)
public method Attach  (繼承自 TriggerBase)
public method BeginAnimation  已多載。 (繼承自 Animatable)
public method CheckAccess  (繼承自 DispatcherObject)
public method ClearValue  已多載。 (繼承自 DependencyObject)
public method Clone  (繼承自 Animatable)
public method CloneCurrentValue  (繼承自 Freezable)
public method CoerceValue  (繼承自 DependencyObject)
public method Detach  將此例項從其關聯的物件卸離。  (繼承自 TriggerBase)
public method Equals  已多載。 (繼承自 DependencyObject)
public method Freeze  已多載。 (繼承自 Freezable)
public method GetAnimationBaseValue  (繼承自 Animatable)
public method GetAsFrozen  (繼承自 Freezable)
public method GetCurrentValueAsFrozen  (繼承自 Freezable)
public method GetHashCode  (繼承自 DependencyObject)
public method GetLocalValueEnumerator  (繼承自 DependencyObject)
public method GetType  (繼承自 Object)
public method GetValue  (繼承自 DependencyObject)
public method InvalidateProperty  (繼承自 DependencyObject)
public method ReadLocalValue  (繼承自 DependencyObject)
public methodstatic ReferenceEquals  (繼承自 Object)
public method SetCurrentValue  (繼承自 DependencyObject)
public method SetValue  已多載。 (繼承自 DependencyObject)
public methodstatic ShouldSerializeStoredWeakReference  (繼承自 Animatable)
public method ToString  (繼承自 Object)
public method VerifyAccess  (繼承自 DispatcherObject)

頂端

受保護 方法

  名稱 描述
protected method CloneCore  (繼承自 Freezable)
protected method CloneCurrentValueCore  (繼承自 Freezable)
protected method CreateInstance  (繼承自 Freezable)
protected method CreateInstanceCore  建立 TriggerBase 衍生類別的新例項。  (繼承自 TriggerBase)
protected method Finalize  (繼承自 Object)
protected methodstatic Freeze  已多載。 (繼承自 Freezable)
protected method FreezeCore  (繼承自 Animatable)
protected method GetAsFrozenCore  (繼承自 Freezable)
protected method GetCurrentValueAsFrozenCore  (繼承自 Freezable)
protected method GetEventName 已覆寫。 指定此 EventTriggerBase 正在聆聽之事件的名稱。
protected method InvokeActions  (繼承自 TriggerBase)
protected method MemberwiseClone  (繼承自 Object)
protected method OnAttached  在觸發程序附加到 AssociatedObject 後呼叫。  (繼承自 EventTriggerBase)
protected method OnChanged  (繼承自 Freezable)
protected method OnDetaching 已覆寫。 當觸發程序正要從其 AssociatedObject 卸離但尚未實際發生前呼叫。
protected method OnEvent 已覆寫。  
protected method OnFreezablePropertyChanged  已多載。 (繼承自 Freezable)
protected method OnPropertyChanged  (繼承自 Freezable)
protected method OnSourceChanged  當來源屬性變更時呼叫。  (繼承自 EventTriggerBase)
protected method ReadPreamble  (繼承自 Freezable)
protected method ShouldSerializeProperty  (繼承自 DependencyObject)
protected method WritePostscript  (繼承自 Freezable)
protected method WritePreamble  (繼承自 Freezable)

頂端

公用 事件

  名稱 描述
public event Changed  (繼承自 Freezable)
public event PreviewInvoke  用來註冊 PreviewInvoke 的事件處理常式。  (繼承自 TriggerBase)

頂端

明確介面實作

  名稱 描述
System.Windows.Interactivity.IAttachedObject.AssociatedObject  取得觸發程序附加到的物件。  (繼承自 TriggerBase)

頂端

另請參閱

參照

KeyTrigger 類別
Microsoft.Expression.Interactivity.Input 命名空間