コード例 #1
0
        protected override IBindingBehavior CloneInternal()
        {
            var errorPaths = ErrorPaths;
            var behavior   = new ValidatesOnNotifyDataErrorsBehavior();

            if (errorPaths != null)
            {
                behavior.ErrorPaths = errorPaths.ToArrayEx();
            }
            return(behavior);
        }
コード例 #2
0
 static ValidatesOnNotifyDataErrorsBehavior()
 {
     ErrorsChangedEvent = typeof(INotifyDataErrorInfo).GetEventEx(nameof(INotifyDataErrorInfo.ErrorsChanged), MemberFlags.Instance | MemberFlags.Public);
     IdNotifyDataErrorInfoBindingBehavior = new Guid("198CBAA2-CF75-4620-9BDD-A1EBF9B8B2F4");
     Prototype = new ValidatesOnNotifyDataErrorsBehavior();
 }
コード例 #3
0
 static ValidatesOnNotifyDataErrorsBehavior()
 {
     ErrorsChangedEvent = typeof(INotifyDataErrorInfo).GetEventEx("ErrorsChanged", MemberFlags.Instance | MemberFlags.Public);
     IdNotifyDataErrorInfoBindingBehavior = new Guid("198CBAA2-CF75-4620-9BDD-A1EBF9B8B2F4");
     Prototype = new ValidatesOnNotifyDataErrorsBehavior();
 }
コード例 #4
0
 protected override IBindingBehavior CloneInternal()
 {
     var errorPaths = ErrorPaths;
     var behavior = new ValidatesOnNotifyDataErrorsBehavior();
     if (errorPaths != null)
         behavior.ErrorPaths = errorPaths.ToArrayEx();
     return behavior;
 }