【发布时间】:2014-03-22 05:33:36
【问题描述】:
我正在与其他人一起开发一个使用 C# 和 XAML 的项目。我正在尝试清理我们的一些绑定警告。
但我不断收到运行时警告,内容如下:
System.Windows.Media.Animation 警告:6:
无法执行操作 因为指定的 Storyboard 从未应用于此对象 交互式控制。;
Action='删除';
Storyboard='System.Windows.Media.Animation.Storyboard';
Storyboard.HashCode='99999999';
Storyboard.Type='System.Windows.Media.Animation.Storyboard';
TargetElement='System.Windows.Controls.ContentPresenter';
TargetElement.HashCode='99999999';
TargetElement.Type='System.Windows.Controls.ContentPresenter'
我该如何调试呢?在整个项目中,有许多删除故事板的调用,我不知道哪个具有给定的哈希码。
这不是一个开源项目,所以发布源代码是不可能的。
【问题讨论】:
-
99999999 似乎是一个非常不可能的哈希码。您能否在每次删除时设置一个断点并查看导致写入调试行的原因?
-
尝试使用Snoop 之类的工具。我经常最终使用它来调试 WPF 绑定