调试WPF绑定

时间:2014-03-21 20:23:12

标签: c# wpf xaml

我正在与其他使用C#和XAML的项目合作。我正在尝试清理一些有约束力的警告。

但我一直收到运行时警告:

  

System.Windows.Media.Animation警告:6:

     

无法执行操作   因为指定的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'

我该如何调试?在整个项目中有很多调用来删除故事板,我不知道哪个具有给定的哈希码。

这不是一个开源项目,所以发布源代码是不可能的。

1 个答案:

答案 0 :(得分:0)

通常,您可以使用只返回值的“DebugConverter”来调试Bindings。

public class DebugConverter : IValueConverter
{
    public object Convert(object value, Type targetType, 
       object parameter, CultureInfo culture)
    {
        return value;
    }

    public object ConvertBack(object value, Type targetType, 
        object parameter, CultureInfo culture)
    {
        return value;
    }
}