使用WPF桌面应用程序时System.Animation的随机播放错误?

时间:2017-04-12 15:03:44

标签: c# wpf casting

我编写了一个LOB WPF桌面应用程序。最近,我有一些用户抱怨这些错误:

  

InvalidCastException:无法将类型为“System.Windows.Data.BindingExpression”的对象强制转换为“System.Windows.Media.Animation.Clock”。

     

InvalidCastException:无法将类型为“System.Windows.Data.BindingExpression”的对象强制转换为“System.Windows.DependencyObject”。

     

InvalidCastException:无法将类型为“System.Windows.DependencyProperty”的对象强制转换为“System.Windows.Media.Animation.AnimationClock”。

我能够简单地通过随机使用应用程序来简单地重现错误(没有透露太多关于应用程序的信息 - 单击ListBox中的项目,该项目检索一些数据并显示一个表单,用户可以在其中键入信息到哪个自动当用户点击列表中的其他项目时保存。)

我的应用不会使用任何动画。我不认为我有一个<Storyboard>或其他在应用程序中移动的内容。

我搜索了这些错误,并且没有发现像这样的System.Animation投射错误。

我不是在寻找关于我的应用程序代码的特定的答案,但更多的是一般性的“如果你得到动画播放错误,请尝试X,Y或Z ......”

1 个答案:

答案 0 :(得分:0)

尝试将ListBox或其他控件样式重置为默认值以查看是否已修复,可能是您的控件继承了一些常规样式行为或绑定。

例如:

<ListBox Style="{x:Null}" />