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