我正在开发一个wpf c#app,我有一个问题。 我有一个故事板,最后将网格的属性设置为Visibility.Visible。 现在在我的代码背后,当我在故事板运行后尝试将可见性设置为隐藏时,可见性不会改变!
在运行故事板后,故事板是以某种方式运行还是故事板集属性是固定属性?
答案 0 :(得分:4)
我认为你需要设置FillBehavior属性:
<Storyboard FillBehavior="Stop">
答案 1 :(得分:1)
故事板仍在运行。我自己遇到了同样的事情,我想在单击按钮时运行故事板,但也要从原始状态重新运行。在这种情况下,将FillBehavior属性设置为Stop。但是,如果要在用户再次单击该按钮之前保持动画的结束状态,则无法使用它。我所做的只是停止故事板,然后设置Visible属性,这解决了我的问题。在我实际调用Stop()之前,值总是被覆盖。这也可以解释为什么当我设置故事板没有修改的属性(比如颜色等)时,我没有问题。