none
如何使用Blend for Visual Studio 2015设计按钮状态过渡 RRS feed

  • 问题

  • 我希望能使用Blend以可视化的方式为按钮设置样式,但是在设置状态过渡时遇到问题。

    我首先使用“触发器”窗口为按钮设置过渡动画,调试时发现按钮的IsMouseOver触发器工作正常,而IsPressed触发器一旦触发就不能回到原来的状态(一直停留在IsPressed退出动画的最后一帧)。这使得按钮一旦点击后就无法再使用IsMouseOver触发器。网上也没有类似的问题。

    后来我又尝试使用“状态”窗口,但是其中设置的动画完全无效。

    如果使用XAML代码设置触发器,则没有上述问题。

    请问这是Blend的Bug还是我使用Blend的方式不正确?

    2017年1月14日 14:32

答案

  • 您好,

    关于如何在Blend中设置属性触发器,可以参考这篇文档:https://msdn.microsoft.com/zh-cn/library/bb613598(v=vs.110).aspx#Customize. 这篇文档的”自定义按钮行为”这一部分对如何设置属性触发器进行了详细介绍。

    注:请确认与触发器关联的属性已成功设置:

    如果您认为存在Bug,可以提交到Microsoft Connect

    Best Regards,

    Annievia Chen


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    2017年1月16日 9:16
    版主

全部回复

  • 您好,

    关于如何在Blend中设置属性触发器,可以参考这篇文档:https://msdn.microsoft.com/zh-cn/library/bb613598(v=vs.110).aspx#Customize. 这篇文档的”自定义按钮行为”这一部分对如何设置属性触发器进行了详细介绍。

    注:请确认与触发器关联的属性已成功设置:

    如果您认为存在Bug,可以提交到Microsoft Connect

    Best Regards,

    Annievia Chen


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    2017年1月16日 9:16
    版主
  • 您好,

    关于如何在Blend中设置属性触发器,可以参考这篇文档:https://msdn.microsoft.com/zh-cn/library/bb613598(v=vs.110).aspx#Customize. 这篇文档的”自定义按钮行为”这一部分对如何设置属性触发器进行了详细介绍。

    注:请确认与触发器关联的属性已成功设置:

    如果您认为存在Bug,可以提交到Microsoft Connect

    Best Regards,

    Annievia Chen


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    感谢您的回复。我研究了触发器与StoryBoard之间的关系,发现使用Blend设置触发器后,必须在XAML中将对应的Storyboard的FillBehavior设为Stop,按钮动画才能像预期的那样工作。希望未来版本的Blend能对此提供支持。
    2017年1月23日 14:30