WPF中,其它线程访问UI线程控件的问题
在WinForm中,其它线程如果要读取UI线程控件的值,可以直接写string val=textBox1.Text,但如果要设置TextBox的值,必须这样写:this.Invoke(new Action(()=>textBox1.Text="aaaa"));
但是在WPF中,无论读取textBox1.Text属性值还是设置值,都必须封装在this.Dispatcher.Invoke()中,请问为什么WPF读取控件值还要这样做?请高手解答,越详细越好,谢谢,如果能发个资料链接就更好了。