WPF 使用 VisualStateManager 在 & 中对面板进行动画处理出去
我希望我想做的事情可以使用视觉状态来实现...
我想做的是有一个按钮可以在两种状态之间切换 stackPanel:“输入”和“输出”。然后,我将在按钮的单击事件上调用 VisualStateManager.GoToState,以在两种状态之间切换。
我遇到的问题是我不知道如何将状态附加到 StackPanel。它不允许我使用 Expression Blend。所以我被困住了......有没有办法使用 VisualStateManager 动画进出这个面板? (我知道我可以使用故事板并创建进出动画,但如果可能的话我更愿意使用状态)
我真的希望这是可能的。否则,除了对按钮进行花哨的翻转效果之外,VisualStateManager 还有什么用呢?
感谢您的帮助!
I'm hoping what I'm trying to do is possible using Visual States...
What I want to do is have a button that toggles a stackPanel between two states: 'In' and 'Out'. I would then call VisualStateManager.GoToState on the button's click event, to toggle between the two states.
The problem I've run into is I can't figure out how to attach states to the StackPanel. It won't let me using Expression Blend. So I'm stuck... Is there anyway to animate in and out this panel using VisualStateManager? (I know I could use Storyboards and create and In and Out animation, but I'd preffer to use States if possible)
I really hope this is possible. Otherwise what is VisualStateManager good for besides doing gimmicky rollover effects on buttons?
Thanks for any help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
刚刚启动 Blend 并得到了这个:
和后面的代码:(
不知道你的意思是堆栈面板,所以我只包含两个)
编辑:我的错,没有注意到我没有包含点击处理程序。为了您的方便,我提供了一个使用切换按钮切换状态的示例......
just fired up Blend and got this:
and code behind:
(didn't know what stackpanel you meant so i just included two)
EDIT: my bad, didn't notice I didn't include the clickhandler. For for your convenience I included an example to use a Togglebutton to toggle the states...