我是一名使用 Expression Blend 4 的设计师,我们的环境是 .NET 3.5。
这个问题对你们来说可能很简单,但它给我带来了很大的问题。
我需要对按钮应用交互,当按钮启用时将触发状态。
在按钮上,开发人员有一个与 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>