我有一个方法可以更新我的 observableCollection
public void UpdateBeat()
{
SequenceCollection = new ObservableCollection<Sequence>();
Random random = new Random();
int randomNumber = random.Next(0, 100);
SequenceCollection.Add(new Sequence(1, 2));
}
我从事件中触发了 2 种不同的方法 - 视图从其中一种方法更新,但不是另一种。
//Does not work
private void BsOnUpdateStep(object sender, EventArgs eventArgs)
{
Console.WriteLine("BS Update");
UpdateBeat();
}
//Works
void total_AudioAvailable(object sender, AsioAudioAvailableEventArgs e)
{
Console.WriteLine("ASIO Written");
UpdateBeat();
}
我不知道这里可能有什么不同。我唯一能说的是第一种方法比第二种方法更频繁地触发。我根本无法让第二个工作。