我想知道触发器和visualStateManager之间有什么区别。我正在模板ComboBox上,并且在MSDN官方网站(http://msdn.microsoft.com/en-us/library/ms752094.aspx)上,它们正在使用VisualStateManager更改所选comboboxitem的颜色。但是您可以对触发器执行相同的操作。
两者之间有什么区别吗?例如,VisualStateManager将“更快”或我不知道。我想知道什么更好用。
我对模板没有什么了解,但我不太了解它,所以我现在可以使用触发器(据我所知),但是VisualStateManager和某些 Storyboard 现在对我来说是个未知数。
最佳答案
由于我们的编程世界试图将人与人之间的关注点分开,因此我们可以得出结论,VisualStateManager是真正有用的工具,可以清楚地划分职责。
职责之间有明显的区别:控件作者指定控件的视觉状态是什么,并确定控件何时进入每种视觉状态。模板作者指定控件在每种视觉状态下的外观。
see this article
关于c# - WPF触发器和visualStateManager之间的模板差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16103330/