在我的WPF表单中,我有一个文本框.
当计时器过去时,需要获取文本框的内容.
经过的计时器正在与UI不同的线程中工作.
当计时器过去时,需要获取文本框的内容.
经过的计时器正在与UI不同的线程中工作.
问题有点双重:
>从GUI线程交叉线程中读取值的最简单,最可读的方法是什么(我发现了几个并且它们看起来太冗长了什么应该是真正基本的东西)?
>我不能以非阻塞的方式阅读文本吗?在这种情况下我不关心线程安全.
– 编辑 –
我使用了Dispatcher,但是有一个更冗长的调用,然后是John:
originalTextBox.Dispatcher.Invoke( DispatcherPriority.Normal,(ThreadStart) delegate{text=originalTextBox.Text;} );
不过甚至不介意.访问文本属性应该是完全基本的.