2012-05-22 100 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

相關問題