簡體   English   中英

WP7動態更新UI而不阻塞線程

[英]WP7 updating UI dynamically without blocking thread

我正在制作卡拉OK應用程序,我需要將帶時間戳的文本數據與音頻數據聯系起來。 我有2個列表來指示音頻時間跨度和文本字符串索引的開始和結束。 我面臨的問題是我不知道如何根據當前media element's POSITION屬性更新highlighted text

WP7沒有Marker達成的事件( Silverlight有 )。 所以我正在考慮使用DispatcherTimer 這個問題是我想要的ticks是非均勻的,如果我每次滴答都更新interval屬性,定時器的准確度會大大下降,因為媒體元素的位置和定時器的滴答聲會很容易失去同步。

知道如何創建類似於Media元素的MarkerReached事件的事件嗎? 謝謝你 - 埃貢

我假設您有某種形式的數據結構可以告訴您標記在音頻流中的位置,那么為什么不使用具有固定間隔 (例如500毫秒)的DispatcherTimer ,只需檢查此數據結構以查看是否已到達一個標記?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM