如何在继承自FrameworkElement的任何对象上声明VisualStates和VisualStateGroups,但是要调用VisualStateManager.GoToState,您需要指定一个Control?声明你无法导航到状态的重点是什么?
这对我来说似乎不一致。我是对的还是我错过了什么?
提前致谢
答案 0 :(得分:1)
VisualStateManager.VisualStateGroups
属性设置在ControlTemplate
的根元素上,可以是FrameworkElement
,类似于Panel
。但是,control
方法的GoToState()
参数不是模板的根元素,它是Control
本身,它绑定了ControlTemplate。
有点混乱?也许。不是很OOP?绝对