2012-05-22 71 views
1

我一直在使用视觉演播室的MediaElement建成一个GUI访问媒体元素的属性,但在后端代码我需要访问的位置属性中加载视频,以便使用时间在一些计算中。我收到一个错误,说我不能访问它,因为另一个线程拥有它。我已经尝试使用GetProperty()GetValue()方法,并且我也用调用程序接近它,但无法在MediaElement中找到方法来获取位置。我需要一种方法来从另一个线程

有一种简单的方法来访问在另一个线程对象的属性?

回答

2

你没有张贴错误,但我猜它告诉你,你不能从其他/非UI线程UI线程刚刚访问对象,在WPF中您通常需要Dispatcherinvoke到另一个线。更多信息和样品here

+0

啊,我明白了,是的,这工作得很好。我还需要在媒体元素上的画布上使用它。似乎有点混乱,但它会。谢谢! – Rorrik

+0

[这里](http://stackoverflow.com/questions/2211016/c-wpf-automatically-call-dispatcher-invoke-when-needed)一个非常好的职位上的调度,以及! – mtijn

相关问题