4
最初,這個問題把我帶到這裏: Disable firing TextChanged event取消訂閱/訂閱活動危險?
我想知道,如果jtmach的回答是‘乾淨’:
private void mytextbox_LostFocus(object sender, RoutedEventArgs e)
{
this.mytextbox.TextChanged -= this.myTextBox_TextChanged;
if(textbox.Text.ToString().Contains('.'))
{
textbox.Foreground = new SolidColorBrush(Colors.Gray);
textbox.Background = new SolidColorBrush(Colors.White);
}
this.mytextbox.TextChanged += this.myTextBox_TextChanged;
}
是否確定取消TextChanged
-events在這樣的另一個事件?因爲引發LostFocus期間
或者是容易出錯的TextChanged事件可以被稱爲(由用戶或程序)?
這只是我,但我會用一個標誌(即:'如果(IsProcessing)回報;'),鎖或某種某種(類似於一個反應式庫中)的節流的。 –
我個人會使用類似於該問題的接受答案。當我處理分配給處理程序的動態控件時,我只刪除處理程序。 –
這沒關係。並且沒有框TextChanged無法從失去重心被稱作......至少我看不出 –