我想在Windows Phone應用程序中擁有動畫全景控制背景。將WritableBitmap分配給ImageBrush.ImageSource屬性
我有一個算法,不斷地在WritableBitmap上繪製所需的圖像。
我已經將Panorama的背景屬性綁定到ViewModels的BackgroundImageBrush屬性。
然後在我的ViewModel的施工時間我給你
BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};
我得到的輸出沒有綁定錯誤,當我在檢查與調試器的結合,我得到BackgroundImageBrush.ImageSource正確連接到WritableBitmap 。
每次我重畫_outputWriteableBitmap時,我都會調用Invalidate。
仍然我的全景背景是空白的!
我在理論上做錯了什麼?在Windows Phone的Panorama中甚至有可能擁有動畫背景嗎?
謝謝。
你是否爲'BackgroundImageBrush'激發'PropertyChanged'事件,以便你的UI知道它已經改變了? – ChrisF 2011-06-10 10:21:15
是的,我願意。但只有當我將WritableBitmap鏈接到ImageBrush的ImageSource屬性時纔會發生。 – 2011-06-10 12:54:33
看看傑夫威爾科克斯實現衰落動畫。它可能很有用:http://www.jeff.wilcox.name/2010/11/wp7-panorama-smooth-background-changing/ – keyboardP 2011-06-10 15:13:18