2013-10-04 37 views
0

我有一個循環在另一個沒有引用我的ViewModel的類中運行。我試圖找出如何更新我的視圖以提供有關while循環當前狀態的更新。是否有可能做到這一點,而不通過我的ViewModel?在另一個類中運行循環時更新視圖?

物業我的視圖模型內,更新的觀點:這個類中

public int BeatNumber 
     { 
      get 
      { 
       return beatNumber; 
      } 
      set 
      { 
       if (beatNumber != value) 
       { 
        this.beatNumber = value; 
        RaisePropertyChanged(() => BeatNumber); 
       } 
      } 
     } 

// BeatNumber需要

class PatternSequencer 
    { 
      .... 

      while (samplePos < sampleCount) 
      { 
       BeatNumber++; 

      } 

回答

3

是,通過使用Events/Delegates這是.NET實現的更新視圖觀察者模式或者如果您使用Prism/CAL,那麼EventAgreegator也可以幫助

+0

享受您的10k;) – Nitin