7

我想知道触发器和visualStateManager有什么区别。我正在制作 ComboBox 模板,在 MSDN 官方网站 ( http://msdn.microsoft.com/en-us/library/ms752094.aspx ) 上,他们使用 VisualStateManager 更改选定组合框项的颜色。但是你可以对触发器做同样的事情。
有什么区别吗??例如 VisualStateManager 将“更快”或者我不知道。我想知道什么更好用。

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

4

1 回答 1

0

由于我们的编程世界试图分离人们之间的关注点,我们可以得出结论,VisualStateManager 是一个非常有用的工具,可以清晰地分离职责。

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

看这篇文章

于 2014-04-15T12:49:45.790 回答