0

我有一个循环在另一个不引用我的 ViewModel 的类中运行。我试图弄清楚如何更新我的视图以提供有关 while 循环当前状态的更新。是否可以在不传入我的 ViewModel 的情况下执行此操作?

我的 ViewModel 中更新视图的属性:

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

//这个类里面的BeatNumber需要更新视图

 class PatternSequencer
    {
           ....

            while (samplePos < sampleCount)
            {
                 BeatNumber++;

            }
4

1 回答 1

3

是的,通过使用 事件/代表,这是观察者模式的 .net 实现,或者如果您使用的是 Prism / CAL,那么 EventAgreegator 也可以提供帮助

于 2013-10-04T04:42:54.610 回答