我正在使用C#制作WPF应用程序。我想对整数(0123456789和“.”)进行验证。文本框应该包含IP地址...因此需要确保用户在点击“提交”按钮之前键入正确的“IP地址”...我该如何实现呢?
谢谢。
谢谢。
http://geekswithblogs.net/QuandaryPhase/archive/2008/12/17/wpf-masked-textbox.aspx
http://www.switchonthecode.com/tutorials/wpf-tutorial-binding-validation-rules
希望它有所帮助..
看起来你正在尝试实现一个掩码文本框,这是一个文本框,根据指定的模式自动格式化用户输入的数据。查看此教程以了解如何实现它,因为它不是 WPF 的内置功能:WPF 中的掩码文本框
<TextBox IsReadOnly="False" Name="txtIpAddress">
<TextBox.Text>
<Binding Path="IpAddress" UpdateSourceTrigger="PropertyChanged" NotifyOnValidationError="True" >
<Binding.ValidationRules>
<Local:IPValidationRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
Public class IPValidationRule: ValidationRule
{
public override ValidationResult Validate(object value,System.Globalization.CultureInfo cultureInfo)
{
if(value == Rejex.Match(your condtion)
{
return new ValidationResult(true, null);
}
else
{
return new ValidationResult(false, "Invalid_Address");
}
}
}