FrameworkElement.Triggers 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得直接在這個項目或子項目中建立的觸發程序集合。
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 元素。 每個這類觸發程式預期都包含有效的分鏡腳本動作和參考。 請注意,這個集合只能在頁面的根項目上建立。 如需詳細資訊,請參閱分鏡腳本概觀。