2
我有文本框,我想驗證是有效的電子郵件在文本框上的按鈕「保存」點擊。Silverlight驗證。電子郵件驗證問題
但標準驗證有奇怪的行爲。當我打印新的電子郵件時,它始終與錯誤,這是很令人振奮。我只想在點擊按鈕後顯示錯誤,然後文本框必須變得有效,如果有焦點。在MODEL-VIEW-VIEWMODEL中是否有標準的方法來做到這一點。
我有文本框,我想驗證是有效的電子郵件在文本框上的按鈕「保存」點擊。Silverlight驗證。電子郵件驗證問題
但標準驗證有奇怪的行爲。當我打印新的電子郵件時,它始終與錯誤,這是很令人振奮。我只想在點擊按鈕後顯示錯誤,然後文本框必須變得有效,如果有焦點。在MODEL-VIEW-VIEWMODEL中是否有標準的方法來做到這一點。
更改TextBox
中的界限值的默認行爲是通過LostFocus
。您需要將UpdateSourceTrigger
更改爲顯式。
<TextBox Name="MyTextBox"
Text="{Binding Path=FirstName, UpdateSourceTrigger=Explicit}" />
然後在你後面的代碼現在已經通過您的Button
單擊處理程序顯式調用UpdateSource
。
BindingExpression be = MyTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
請包括一些代碼 – 2010-12-01 15:57:47