0

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

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

有没有办法将Property="IsChecked"上述内容更改为依赖于我的方法中的成员?比如在一个bool IsCheckedFlag;

这样当我在代码隐藏中更改该标志时,触发器就会被触发。

提前谢谢了

安迪

4

1 回答 1

0

你可以用DataTriggers这个

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


    public bool IsCheckedFlag
    {
        get { return _isCheckedFlag; }
        set { _isCheckedFlag= value; NotifyPropertyChanged("IsCheckedFlag"); }
    }
于 2013-10-25T23:19:23.527 回答