How can I get a trigger to change the color of a TextBlock based on a DataContext Property?

后端 未结 3 1395
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-02 17:11

Why does the following code get the runtime error:

Members of the Triggers collection must be of type EventTrigger

But the Event

3条回答
  •  青春惊慌失措
    2021-01-02 17:52

    That is because you can only set event triggers directly on the Trigger property..

    Use a style to achieve what you want:

    
    

    The following objects have Triggers collections that can contain the trigger types listed:

    FrameworkElement     Style, ControlTemplate, DataTemplate
    ----------------     ------------------------------------
    EventTrigger         EventTrigger
                         Trigger or MultiTrigger
                         DataTrigger or MultiDataTrigger
    

提交回复
热议问题