VisualStateManager不一致

时间:2013-06-01 13:03:22

标签: .net silverlight visualstatemanager visualstates

如何在继承自FrameworkElement的任何对象上声明VisualStates和VisualStateGroups,但是要调用VisualStateManager.GoToState,您需要指定一个Control?声明你无法导航到状态的重点是什么?

这对我来说似乎不一致。我是对的还是我错过了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

VisualStateManager.VisualStateGroups属性设置在ControlTemplate的根元素上,可以是FrameworkElement,类似于Panel。但是,control方法的GoToState()参数不是模板的根元素,它是Control本身,它绑定了ControlTemplate。

有点混乱?也许。不是很OOP?绝对