本文件已封存並已停止維護。

FrameworkElement.Triggers 屬性

更新:2007 年 11 月

取得觸發程序 (Trigger) 的集合,這些觸發程序是直接在這個項目上建立,或者是在子項目中建立的。

命名空間:  System.Windows
組件:  PresentationFramework (在 PresentationFramework.dll 中)
針對 XAML 的 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation

public TriggerCollection Triggers { get; }
/** @property */
public TriggerCollection get_Triggers()

public function get Triggers () : TriggerCollection

<object>
  <object.Triggers>
    oneOrMoreTriggers
  </object.Triggers>
</object>
oneOrMoreTriggers
                    一個或多個已定義的 EventTrigger 項目。每種此類觸發程序都會包含有效的腳本動作和參考。請注意,這個集合僅能在頁面的根項目上建立。如需詳細資訊,請參閱腳本概觀。
                

屬性值

型別:System.Windows.TriggerCollection

Trigger 物件的強型別集合。

注意事項:

此屬性只能設定在可延伸標記語言 (XAML) 中,若要設定,可透過所顯示的集合語法,或是存取集合物件,並使用此物件的各種方法,例如 Add。用來存取集合物件的屬性是唯讀的,而集合本身是讀寫。這個屬性只會存在於根項目中,嘗試在其他位置尋找或設定這個屬性將會擲回例外狀況。

在這個項目上使用時,這個屬性無法讓您檢視屬性樣式一部分而存在的觸發程序。這個屬性只會報告觸發程序的集合,這些報告會透過標記或程式碼逐一加入至集合中。根據預設,這些項目內通常不會存在此類項目 (例如,透過樣板),比較常見的情形是,觸發程序會來自控制項複合,以確立其樣式。

以行為來說 (以及嘗試建立效果,這些效果來自項目宣告的 Triggers 集合),觸發條件和觸發程序的效果可能會在此項目上,或者在邏輯樹狀結構內的子項目上產生作用。請注意,如果您使用存留期事件 (如 Loaded) 來取得此集合,此時子項目的觸發程序可能尚未完全載入,而且集合將會小於其在執行階段中真正的大小。

請注意,在項目上建立的觸發程序集合僅支援 EventTrigger,而不支援屬性觸發程序 (Trigger)。如果您需要使用屬性觸發程序,可以將這些程序放置在樣式或樣板中,然後再直接透過 Style 屬性或間接透過隱含的樣式參考,將該樣式或樣板指派給項目。

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱.NET Framework 系統需求

.NET Framework

支援版本:3.5、3.0
顯示: