这个问题是由于跨线程访问控件造成的,程序默认禁止跨线程
winform解决办法是加上下面一句:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls =
false
;
//设置控件属性 为false
WPF解决办法:
_win.Dispatcher.Invoke(new Action(() => { _win.Top = oldLocation.Y; }));//跨线程修改窗口距离屏幕左边的距离
这个问题是由于跨线程访问控件造成的,程序默认禁止跨线程
winform解决办法是加上下面一句:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls =
false
;
//设置控件属性 为false
WPF解决办法:
_win.Dispatcher.Invoke(new Action(() => { _win.Top = oldLocation.Y; }));//跨线程修改窗口距离屏幕左边的距离