Uwp CommonState不会自动触发

Uwp CommonState不会自动触发,uwp,storyboard,uwp-xaml,visualstatemanager,visualstategroup,Uwp,Storyboard,Uwp Xaml,Visualstatemanager,Visualstategroup,我试图使用CommonStates来设置用户控件的动画。 我尝试了以下方法: 我可以通过手动调用UpdateStates(true)来生成更改,但是参考文档,commonstates应该会自动触发 知道我做错了什么吗?一些控件定义了可视状态,并在它们的实现中在它们之间切换,例如按钮或复选框。在这种情况下,文件中列出了这些状态。不幸的是,Grid不是其中之一,因此,如果您希望在那里有类似的行为,则需要添加事件处理程序并手动使用gostate。您还可以从网格创建自定义派生类,以使此行为可重用。一

我试图使用
CommonStates
来设置用户控件的动画。 我尝试了以下方法:


我可以通过手动调用
UpdateStates(true)
来生成更改,但是参考文档,commonstates应该会自动触发


知道我做错了什么吗?

一些控件定义了可视状态,并在它们的实现中在它们之间切换,例如
按钮
复选框
。在这种情况下,文件中列出了这些状态。不幸的是,
Grid
不是其中之一,因此,如果您希望在那里有类似的行为,则需要添加事件处理程序并手动使用
gostate
。您还可以从
网格
创建自定义派生类,以使此行为可重用。

一些控件定义了可视状态,并在其实现中在它们之间切换,例如
按钮
复选框
。在这种情况下,文件中列出了这些状态。不幸的是,
Grid
不是其中之一,因此,如果您希望在那里有类似的行为,则需要添加事件处理程序并手动使用
gostate
。您还可以从
Grid
创建自定义派生类,以使此行为可重用。

没有
UpdateStates(Boolean)
方法,您的意思是
VisualStateManager.GoToState
方法吗?是的,我指的是VisualStateManager.GoToState,对不起。我想知道为什么它不会被默认触发。我读了这篇文章:它说应该在不显式调用VisualStateManager.GoToState的情况下触发它。没有
UpdateStates(Boolean)
方法,你是说
VisualStateManager.GoToState
方法吗?是的,我是说VisualStateManager.GoToState,对不起。我想知道为什么它不会被默认触发。我读了这篇文章:它说应该在不显式调用VisualStateManager.GoToState的情况下触发它。