2011-07-05 29 views
1

我必須對每個WPF文本框的textchange事件做複雜的計算,是否有任何類似的事件?你可以建議在.net中TextBox的TextChange事件的similr事件WPF

+0

如果它是複雜的,需要大量的,不要在每一個文本變化:) –

+0

所以達維德如何識別這種變化是輕微或嚴重 – Abhi

+1

可以採用定時的方法,在那裏你這樣做可以當發生變化時,給秒錶做一個秒錶,並且對於在增量週期內做出的所有變化,您將執行一次計算。 –

回答

3

你可以綁定爲使用,並確保確保任何更改綁定項被觸發:

<TextBox Text="{Binding Path=X, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> 

,然後根據這種改變你的視圖模型,你可以做計算(您的視圖模型應該實現INotifyPropertyChanged

public int MyProperty 
     { 
      get 
      { 
       return myVar ; 
      } 
      set 
      { 
       myVar = value; 
       OnPropertyChanged("MyProperty") ; 

       //Fire off calculation in another thread in here 

      } 
     }