觸發器

  • EventTrigger 之外的所有觸發器必須在 <Style> 元素內定義。EventTrigger 可以在 <Style> 元素或控制元件的 Triggers 屬性中定義。
  • <Trigger> 元素可以包含任意數量的 <Setter> 元素。當滿足 <Trigger> 元素的條件時,這些元素負責設定包含元素的屬性。
  • 如果在根元素標記中定義了屬性,則 <Setter> 元素中定義的屬性更改將不會生效,即使已滿足觸發條件也是如此。考慮一下標記 <TextBlock Text="Sample">。正在進行的程式碼的 Text 屬性永遠不會根據觸發器而更改,因為根屬性定義會對樣式中定義的屬性進行預測。
  • 與繫結一樣,一旦使用了觸發器,就無法修改它。