如何根据ValidationRule类禁用按钮?

如何根据ValidationRule类禁用WPF按钮? (下面的代码可以很好地突出显示TextBox)

XAML:

     !                     

C#

  public class ConfigValidationRule : ValidationRule { public ConfigValidationRule() { HasError = true; } public bool HasError { set; get; } public override ValidationResult Validate(object value, CultureInfo cultureInfo) { try { if (((string)value).Length > 0) { HasError = false; return new ValidationResult(true, null); } else { HasError = true; return new ValidationResult(false, "!"); } } catch { HasError = true; return new ValidationResult(false, "!"); } } } 

有很多例子,但他们都没有SAVE BUTTON。

  1. http://www.codeproject.com/Articles/15239/Validation-in-Windows-Presentation-Foundation
  2. http://go.microsoft.com/fwlink/?LinkID=159972