我想使用交互触发器在我的ViewModel 属性上引发PropertyChanged事件。ViewModel属性PropertyChanged事件
CS:
public string MyContentProperty
{
get { return "I Was Raised From an outside Source !";}
}
XAML:
<Button Content="{Binding MyContentProperty}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Button.Click">
< .... what needs to be done ?>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
当然
如果有这个问题,您在您的处置有引用
xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
有任何疑问,在此先感谢。
你为什么要这么做?您正在有效地将逻辑添加到您的视图中。为什么你不能将按钮命令绑定到ICommand,然后将你的属性从ViewModel改为? – 2013-03-21 18:37:24
因为逻辑是查看相关, 除了为什么不是问题,问题如何。 – 2013-03-21 18:40:13
没有可能需要这样做。 – 2013-03-21 21:18:34