目前我在IsChecked上使用按钮触发器,如下所示:
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
...
</Trigger>
</ControlTemplate.Triggers>
有没有办法将上面的Property="IsChecked"
更改为依赖于我方法中的成员?例如在bool IsCheckedFlag;
上?
因此当我在代码隐藏中更改该标志时触发器被触发。
非常感谢提前
安迪
答案 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"); }
}