FrameworkElement.Triggers 屬性

定義

取得直接在這個項目或子項目中建立的觸發程序集合。

public:
 property System::Windows::TriggerCollection ^ Triggers { System::Windows::TriggerCollection ^ get(); };
public System.Windows.TriggerCollection Triggers { get; }
member this.Triggers : System.Windows.TriggerCollection
Public ReadOnly Property Triggers As TriggerCollection

屬性值

Trigger 物件的強類型集合。

備註

注意

此屬性只能在 Extensible Application Markup Language (XAML) 中設定,方法是透過顯示的集合語法,或是存取集合物件,以及使用其各種方法,例如 Add。 存取集合物件本身的屬性是唯讀的,集合本身是可讀寫的。 屬性只存在於根項目上;嘗試尋找它或設定于其他地方會導致擲回例外狀況。

這個屬性無法讓您檢查存在於這個專案上使用樣式的觸發程式。 它只會報告在標記或程式碼中常新增至集合的觸發程式集合。 元素通常不會有這類專案,預設不會透過) 的範本 (存在;較常見的觸發程式來自控制項撰寫,改為以樣式建立。

就行為 (,並嘗試建立哪一個效果來自哪一個元素的宣告 Triggers 集合) ,觸發條件和觸發程式效果可能都位於這個專案上,或可能位於邏輯樹狀結構中的子項目上。 請注意,如果您使用這類 Loaded 存留期事件來取得此集合,子項目的觸發程式可能尚未完全載入,而且集合會比在執行時間真的小。

請注意,在元素上建立的觸發程式集合僅支援 EventTrigger ,而不支援屬性觸發程式 (Trigger) 。 如果您需要屬性觸發程式,您必須將這些專案放在樣式或範本中,然後將該樣式或範本直接 Style 透過 屬性指派給元素,或間接透過隱含樣式參考。

XAML 屬性項目用法

<object>  
  <object.Triggers>  
    oneOrMoreTriggers  
  </object.Triggers>  
</object>  

XAML 值

oneOrMoreTriggers
一或多個已定義的 EventTrigger 元素。 每個這類觸發程式預期都包含有效的分鏡腳本動作和參考。 請注意,這個集合只能在頁面的根項目上建立。 如需詳細資訊,請參閱分鏡腳本概觀

適用於

另請參閱