使用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#中的XamlRenderingBackgroundTask-BackgroundTask

它与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

相关文章:
  • 没有找到相关文章