可能重复:
调用线程无法访问此对象,因为不同的线程拥有它
我在我的 Serialport 程序中收到此错误:
调用线程无法访问此对象,因为不同的线程拥有它。wpf
我有一个定时器功能来更新我的用户界面,同时用户可以按下任何按钮与串行端口通信。
public MainWindow()
{
InitializeComponent();
OpenPort();
Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 5000;
aTimer.Enabled = true;
}
这是我的两个功能:
private void OnTimedEvent(object sender, EventArgs e)
{
CheckStatus(); // this function will update my UI base of information will receive from serial port
}
private void Processing()
{
// Do stuff with serial port
}