我有一個應用程序包含面板上的許多控件,每個控件都有自己的MediaElement播放視頻。我一直在研究Silverlight 3的新的UI虛擬化功能,以便在較小視圖端口中滾動瀏覽許多這些控件時提高性能。Silverlight MediaElement和UI虛擬化
從我的經驗來看,我的理解是,只要MediaElement控件被刪除,然後重新添加到可視化樹中,媒體就必須重新排版。我猜測試圖在任何裝有MediaElement控件的自定義面板上實現UI虛擬化會導致任何屏外元素停止播放,然後在它們滾動到屏幕上之前立即重新播放。有沒有人有過這種情況的經驗?
如果是這種情況,是否有任何解決方法或可能的方式來實現帶有包含MediaElements的控件的UI虛擬化,而不影響正在進行的播放?