1
我有一個功能如下。如何控制BeginInvoke的狀態?
private void AddPrice(String value)
{
Delegate del=new Action<String>(AddToCollection);
this.Dispatcher.BeginInvoke(del,DipatcherPriority.Background,value);
}
在AddToCollection方法中,該值將被添加到Observable集合中。
將根據用戶輸入(例如100次,200次,300次)調用「AddPrice」函數。
Observable集合的最大數量是150.如果達到150,我必須彈出Messagebox給用戶,並且需要添加值。但是,如果該函數被調用200次,則該消息框將顯示BeginInvoke的50倍bse。我怎樣才能修改這個?謝謝。