使用C#中的XamlRenderingBackgroundTask-BackgroundTask
本文关键字:XamlRenderingBackgroundTask-BackgroundTask 中的 使用 | 更新日期: 2023-09-27 18:00:57
我想在Windows(Phone(8.1通用应用程序的后台任务中渲染位图,以便更新我的Live Tile。我认为唯一可行的方法是RenderTargetBitmap。不幸的是,RenderAsync()
方法在我的代码中导致了一个ArgumentException。
我下载了下面的一个例子,其中后台任务是用C++实现的。它使用XamlRenderingBackgroundTask类,RenderAsync((方法有效。
public ref class AppTileUpdater sealed : XamlRenderingBackgroundTask
不幸的是,我还没有找到在我的C#项目中使用这个类的方法。我错过了什么?
它与C++相同,在C#中查找RenderTargetBitmap的示例,并在AppTileUpdater类中的OnRun((重写方法中使用它
注意:由于低端设备的内存限制,建议使用C++。
看看MSDN论坛上的这个答案和代码片段。这是C++示例的C#版本。
http://social.msdn.microsoft.com/Forums/en-US/43295c90-43e8-4b08-8a25-958a1c3d0a0b/explanation-on-windowsuixamlmediaxamlrenderingbackgroundtask?forum=WindowsPhonePreviewSDK