C# 查找文本框是否有效

C# 查找文本框是否有效,c#,.net,wpf,C#,.net,Wpf,当我通过数据绑定将TextBox文本属性绑定到一个双精度值时,它的默认行为非常方便:它会自动验证我的TextBox的内容,如果它对双精度值无效,它会用红色边框标记它。我现在的问题是:如何在代码中找出该文本框的内容是否有效 谢谢 您可以使用Validation.GetErrors方法获取System.Windows.Controls.Validation.Errors attached属性的值 请参见下面的示例代码: var result = Validation.GetErrors([TextB

当我通过数据绑定将TextBox文本属性绑定到一个双精度值时,它的默认行为非常方便:它会自动验证我的TextBox的内容,如果它对双精度值无效,它会用红色边框标记它。我现在的问题是:如何在代码中找出该文本框的内容是否有效


谢谢

您可以使用Validation.GetErrors方法获取System.Windows.Controls.Validation.Errors attached属性的值

请参见下面的示例代码:

var result = Validation.GetErrors([TextBoxInstance]);
if (result.Count > 0) // has errors.
{
    //write your logic here.
}

您正在学习xaml背后的代码还是viewmodel的代码?在对象中实现IDataErrorInfo。