【发布时间】:2017-04-12 15:03:43
【问题描述】:
我编写了一个 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...”
【问题讨论】: