我有一堆用數據驗證文本框所有如下:如何檢查ValidationResults按鈕點擊
XAML
<TextBox>
<TextBox.Text>
<Binding Path="Name" ValidatesOnDataErrors="True" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<local:Validation2/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
C#
public class Validation2 : ValidationRule
{
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
double result;
return double.TryParse(value.ToString(), out result) == true ? new ValidationResult(true, null) : new ValidationResult(false, "error");
}
}
這工作得很好,每當我在文本框中輸入除數字之外的任何內容都會彈出一個錯誤消息。現在我有一個按鈕來發送「表單」,我希望按鈕在做任何事情之前檢查是否有任何驗證錯誤。我將如何去做這件事。
我使用單詞形式是一個糟糕的主意。基本上我有一個窗口,有一堆文本框和一個按鈕,可以創建輸入的所有數據的XML文件。如果有任何驗證錯誤,我希望按鈕不要創建文件。 – user3692104 2014-09-05 15:08:23