wpf - 创建自定义事件触发器

时间:2013-10-25 22:32:13

标签: wpf triggers datatrigger eventtrigger

目前我在IsChecked上使用按钮触发器,如下所示:

        <ControlTemplate.Triggers>
            <Trigger Property="IsChecked" Value="True">
                ...
            </Trigger>
        </ControlTemplate.Triggers>

有没有办法将上面的Property="IsChecked"更改为依赖于我方法中的成员?例如在bool IsCheckedFlag;上?

因此当我在代码隐藏中更改该标志时触发器被触发。

非常感谢提前

安迪

1 个答案:

答案 0 :(得分:0)

您可以将DataTriggers用于此

    <ControlTemplate.Triggers>
        <DataTrigger Binding="{Binding IsCheckedFlag}" Value="True">
            ...
        </DataTrigger >
    </ControlTemplate.Triggers>


    public bool IsCheckedFlag
    {
        get { return _isCheckedFlag; }
        set { _isCheckedFlag= value; NotifyPropertyChanged("IsCheckedFlag"); }
    }