为什么Silverlight 4不鼓励使用触发器?

为什么Silverlight 4不鼓励使用触发器?,silverlight,xaml,silverlight-4.0,expression-blend,Silverlight,Xaml,Silverlight 4.0,Expression Blend,Silverlight的MSDN文档现在在几个地方说明: 在Silverlight 4中,整个触发器语法是一种不推荐的技术。[,] Expression Blend似乎很乐意支持和鼓励它们的使用,尽管如此,也有很多博客文章赞美触发器和动作的使用,没有任何警告 触发器的建议更换方式是什么?我应该坚持使用事件处理程序背后的代码吗?在Silverlight中,他们引入了VisualStateManager,这被视为实现触发器正常用途的更干净的方法。它很受欢迎,并且(我认为)已经被添加到WPF中 Tim

Silverlight的MSDN文档现在在几个地方说明:

在Silverlight 4中,整个触发器语法是一种不推荐的技术。[,]

Expression Blend似乎很乐意支持和鼓励它们的使用,尽管如此,也有很多博客文章赞美触发器和动作的使用,没有任何警告


触发器的建议更换方式是什么?我应该坚持使用事件处理程序背后的代码吗?

在Silverlight中,他们引入了VisualStateManager,这被视为实现触发器正常用途的更干净的方法。它很受欢迎,并且(我认为)已经被添加到WPF中

Tim Heuer的博客很好地介绍了VSM的使用:


你会被两个不同的触发器搞混。您所指的MSDN文档是Silverlight SDK
System.Windows
触发器,它除了支持加载的事件外,没有其他功能


你在博客文章中看到过多的触发器和操作是指Blend SDK,它的范围更广,非常有用。

你完全正确。我把
System.Windows.TriggerAction
System.Windows.Interactivity.TriggerAction
搞混了。