我有如下功能。
private void AddPrice(String value)
{
Delegate del=new Action<String>(AddToCollection);
this.Dispatcher.BeginInvoke(del,DipatcherPriority.Background,value);
}
在AddToCollection方法中,该值将添加到Observable Collection中。
将根据用户输入调用“AddPrice”函数(例如,100次,200次,300次)。
Observable集合的最大数量是150.如果它达到150,我必须向用户弹出Messagebox并需要逐个添加值。但是,如果该函数被调用200次,则消息框将显示50次BeginInvoke。我怎么修改这个?谢谢。
答案 0 :(得分:1)
您有两种选择:
因此,您可以在接收方或发送方停止此过程。