Silverlight的MSDN文檔現在在一些地方規定:爲什麼在Silverlight 4中不鼓勵使用觸發器?
Expression Blend中似乎愉快地支持和鼓勵他們的使用,雖然,並有大量的博客文章讚揚使用觸發器和行動沒有任何警告。
什麼是觸發器的推薦替代品?我應該堅持代碼隱藏事件處理程序嗎?
Silverlight的MSDN文檔現在在一些地方規定:爲什麼在Silverlight 4中不鼓勵使用觸發器?
Expression Blend中似乎愉快地支持和鼓勵他們的使用,雖然,並有大量的博客文章讚揚使用觸發器和行動沒有任何警告。
什麼是觸發器的推薦替代品?我應該堅持代碼隱藏事件處理程序嗎?
你得到兩個不同的觸發器之間的混淆。您指向的MSDN文檔是Silverlight SDK System.Windows
觸發器,除了支持Loaded事件以外別無其他。
您在博客文章中看到的過多的觸發器和操作引用了Blend SDK,它的範圍更廣,非常有用。
在Silverlight中,他們引入了VisualStateManager,它被看作是實現Triggers通常使用的更簡潔的方式。它很受歡迎,並且(我認爲)已經被添加到WPF中。
添雅的博客有一個相當不錯的介紹瞭如何使用VSM:
http://timheuer.com/blog/archive/2008/06/04/silverlight-introduces-visual-state-manager-vsm.aspx
你是對的,它被添加到.NET 4中的WPF中。 – 2010-09-30 14:00:39
你是對的。我混淆了'System.Windows.TriggerAction'與'System.Windows.Interactivity.TriggerAction'。 –
kpozin
2010-09-30 14:08:40