我是一位使用Expression Blend 4的设计师,我们的环境是.NET 3.5。Expression Blend Interaction:如何设置触发器以查找Button的IsEnabled值?
这个问题对你们来说可能很简单,但是这对我造成了相当大的问题。
我需要将交互应用于一个按钮,该按钮将在启用按钮时触发一个状态。
在该按钮上,开发人员具有与IsEnabled属性关联的布尔值。我必须为EventTrigger提供一个EventName,我唯一能想到的就是IsEnabledChanged。但是,当我运行该应用程序时,它什么都不做。
如何告诉触发器在按钮的IsEnabled属性的布尔值中查找更改?
下面是代码:
<Button x:Name="SaveButton"
Command="{Binding SaveCommand}"
IsEnabled="{Binding IsSaveAllowedBool}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="IsEnabledChanged">
<ic:GoToStateAction StateName="MyState"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>