private Boolean ValidateSave() { BindingExpression betxtName = TxtName.GetBindingExpression(TextBox.TextProperty); if (betxtName != null) { betxtName.UpdateSource(); } BindingExpression becmbProviders = CmbProviders.GetBindingExpression(Selector.SelectedItemProperty); if (becmbProviders != null) { becmbProviders.UpdateSource(); } BindingExpression betxtConnectionString = TxtConnectionString.GetBindingExpression(TextBox.TextProperty); if (betxtConnectionString != null) { betxtConnectionString.UpdateSource(); } Boolean hasErrors = Validation.GetHasError(TxtName) || Validation.GetHasError(CmbProviders) || Validation.GetHasError(TxtConnectionString); return(hasErrors); }