调试WPF绑定

本文关键字:绑定 WPF 调试 | 更新日期: 2023-09-27 17:52:12

我正在和其他人一起做一个使用c#和XAML的项目。我正在尝试清除一些绑定警告。

但是我总是得到一个运行时警告:

System.Windows.Media。动画警告:6:

无法执行操作因为指定的Storyboard从未应用于此对象交互式控制。

Action =‘删除’;

故事板="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 '

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

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

调试WPF绑定

一般来说,你可以使用只返回值的"DebugConverter"来调试绑定。

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;
    }
}