[英]How do I keep bindings from firing TextChanged event?
我正在使用Control.TextChanged事件來檢測用戶何時修改了表單。 我有一個循環遍歷每個控件的方法,並將相同的TextChanged添加到所有控件。
我的問題是,在表單上我也有數據綁定綁定具有Binding.Format()和Binding.Parse()的綁定,這些都在TabControl中。 如果用戶更改選項卡(SelectedIndexChanged),則會激活Format / Parse並觸發TextChanged事件,使其看起來像表單已被修改!
我怎樣才能(1)保持綁定或Binding.Format和.Parse觸發TextChanged事件,或者(2)實現更好的方法來檢測表單上的控件是否被修改?
而不是檢查實際的TextChanged
事件,檢查支持屬性並查看它們何時更改。 您可以使用INotifyPropertyChanged
來幫助解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.