<usercontrol> <grid x:name="Layout Root" xmlns:x="#unknown"> <tabcontrol bindingvalditionerror="TabControl_validtion" x:name="TabControl"> <tabitem> <myusercontrol1 datacontext="{Binding}" /> </tabitem> <tabitem> <myusercontrol2 datacontext="{Binding}" /> </tabitem> <tabitem> <myusercontrol2 datacontext="{Binding}" /> </tabitem> </tabcontrol> </grid> </usercontrol>
private void TabControl_validtion(object sender, ValidationErrorEventArgs e) { switch (e.Action) { case ValidationErrorEventAction.Added: if (!Errors.Contains(e.Error)) { this.Errors.Add(e.Error); } break; case ValidationErrorEventAction.Removed: this.Errors.Remove(e.Error); break; default: break; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)