Silverlight的MSDN文档现在在几个地方陈述:
Expression Blend似乎很乐意支持并鼓励他们使用它们,并且有很多博客文章赞美使用触发器和动作而没有任何警告。
触发器的推荐替代品是什么?我应该坚持使用代码隐藏事件处理程序吗?
答案 0 :(得分:5)
你在两个不同的触发器之间混淆了。您指向的MSDN文档是Silverlight SDK System.Windows
触发器,除了支持Loaded事件之外,它不会执行任何其他操作。
你在博客文章中看到的过多的触发器和动作引用了Blend SDK,它具有更广泛的范围并且非常有用。
答案 1 :(得分:3)
在Silverlight中,他们引入了VisualStateManager,它被视为实现触发器通常用于的更简洁的方式。它很受欢迎,(我认为)已被添加到WPF。
Tim Heuer的博客对使用VSM有一个很好的介绍:
http://timheuer.com/blog/archive/2008/06/04/silverlight-introduces-visual-state-manager-vsm.aspx