我有一个循环在另一个不引用我的 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++;
}