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