WPF拦截绑定更新

4
我想知道是否有一种机制可以拦截所有绑定,这样我就可以在特定条件下抑制更新?
伪代码:
public class Utils
{
    public void RegisterInterceptionOfBinding()
    {
        WpfBindingMechanism.OnSourceUpdating += SourceUpdating;
        WpfBindingMechanism.OnTargetUpdating += TargetUpdating;
    }

    private void SourceUpdating(object sender, SourceUpdatingEventArgs args)
    {
        if (DoSomeMagicConditionChecking)
        {
            args.Cancel = true;
        }
    }

    private void TargetUpdating(object sender, SourceUpdatingEventArgs args)
    {
        if (DoSomeMagicConditionChecking)
        {
            args.Cancel = true;
        }
    }
}

我正在寻找一种机制,可以在整个WPF应用程序中作用于所有绑定。
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接