为什么我在WPF中尝试使用行为时出错?

时间:2011-12-23 19:30:21

标签: c# wpf prism

我正在尝试使用Behaviors来处理WPF中按钮的click事件。

<Button Content="Another Button" Width="100" IsEnabled="True">
    <i:Interaction.Triggers>        
       ...
    </i:Interaction.Triggers>
</Button>

但是我收到此错误消息:

  

在“互动”

类型中找不到可附加属性“触发器”

这是我的名称空间:xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"

我已经加入了System.Windows.Interactivity集会。我认为这就是我需要做的所有使用行为,但显然出现了问题。

2 个答案:

答案 0 :(得分:3)

对于Visual Studio 2010,您需要在Expression Blend中包含这3个引用:System.Windows.Interactivity,Microsoft.Expression.Controls和Microsoft.Expression.Interactions。

答案 1 :(得分:2)

这听起来像known problem in Visual Studio 2008。如果您使用的是VS 2008,this hotfix可能会解决问题(尽管我有时会遇到问题)。

在Visual Studio 2010中,此行为已得到纠正。