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

时间:2013-04-19 11:15:07

标签: c# wpf triggers visualstatemanager

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

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

1 个答案:

答案 0 :(得分:0)

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

责任明显分离:控制作者指定控件的视觉状态是什么,并确定控件何时进入每个视觉状态;模板作者指定控件在每个视觉状态下的样子。

see this article