1

我正在开发一个 wpf c# 应用程序,我有一个问题。我有一个故事板,最后将网格的属性设置为 Visibility.Visible。现在在我的代码后面,当我尝试在情节提要运行后再次将可见性设置为隐藏时,可见性不会改变!

故事板是否仍在以某种方式运行,或者故事板设置属性在运行故事板后是否是固定属性?

4

2 回答 2

4

我相信你需要设置 FillBehavior 属性:

 <Storyboard FillBehavior="Stop">
于 2010-08-22T23:48:49.287 回答
1

故事板仍在运行。我自己也遇到了同样的事情,我想在单击按钮时运行故事板,但也希望它从原始状态重新运行。在这种情况下,将 FillBehavior 属性设置为 Stop 有效。但是,如果你想保持动画的结束状态直到用户再次点击按钮,你就不能使用它。我所做的只是停止情节提要,然后设置 Visible 属性,这解决了我的问题。在我真正调用 Stop() 之前,这些值总是被覆盖。这也可以解释为什么当我设置情节提要没有修改的属性(例如颜色等)时我没有问题。

于 2010-10-15T23:29:03.253 回答