C# Silverlight验证。电子邮件验证问题
我有一个文本框,我想在点击“保存”按钮时验证文本框中的电子邮件是否有效C# Silverlight验证。电子邮件验证问题,c#,.net,validation,silverlight-4.0,C#,.net,Validation,Silverlight 4.0,我有一个文本框,我想在点击“保存”按钮时验证文本框中的电子邮件是否有效 但标准验证具有奇怪的行为。当我打印新邮件时,它总是带有错误,这是wery注释。我只想在点击按钮后显示错误,若得到焦点,文本框必须变为有效。在MODEL-VIEW-VIEWMODEL中是否有这样做的标准方法。更改文本框中绑定值的默认行为是通过LostFocus。您需要将UpdateSourceTrigger更改为显式 <TextBox Name="MyTextBox" Text="{Binding Pa
但标准验证具有奇怪的行为。当我打印新邮件时,它总是带有错误,这是wery注释。我只想在点击按钮后显示错误,若得到焦点,文本框必须变为有效。在MODEL-VIEW-VIEWMODEL中是否有这样做的标准方法。更改
文本框中绑定值的默认行为是通过LostFocus
。您需要将UpdateSourceTrigger
更改为显式
<TextBox Name="MyTextBox"
Text="{Binding Path=FirstName, UpdateSourceTrigger=Explicit}" />
请包括一些代码
BindingExpression be = MyTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();