WPF触发器和visualStateManager之间的模板差异

pig*_*ggy 6 c# wpf triggers visualstatemanager

我想知道触发器和visualStateManager之间的区别.我正在模仿ComboBox并在官方MSDN网站(http://msdn.microsoft.com/en-us/library/ms752094.aspx)上使用VisualStateManager来更改所选组合框的颜色.但你可以用触发器做同样的事情.
是不是有些差异?例如,VisualStateManager将"更快"或我不知道.我想知道什么是更好用.

我是模仿的菜鸟,我不太了解它,所以我现在可以使用的是触发器(我理解),但VisualStateManager和一些故事板现在对我来说是很大的未知.

Ste*_*pUp 0

由于我们的编程世界试图分离人们之间的关注点,因此我们可以得出结论,VisualStateManager 是明确职责分离的真正有用的工具。

职责有明显的分离:控件作者指定控件的视觉状态是什么,并确定控件何时进入每种视觉状态;模板作者指定控件在每种视觉状态下的外观。

看这篇文章