在C#-BackgroundTask中使用XamlRenderingBackgroundTask

时间:2014-04-29 13:29:18

标签: c# xaml windows-phone-8.1 win-universal-app

我想在后台任务中在Windows(Phone)8.1的通用应用程序中呈现位图,以便更新我的Live Tile。 我认为可行的唯一方法是RenderTargetBitmap。不幸的是,RenderAsync()方法在我的代码中导致 ArgumentException

我下载了an example,其中后台任务在C ++中实现。它使用XamlRenderingBackgroundTask类, RenderAsync()方法可以工作。

public ref class AppTileUpdater sealed : XamlRenderingBackgroundTask

不幸的是我在C#-Project中找不到使用这个类的方法。我错过了什么?

2 个答案:

答案 0 :(得分:0)

与C ++相同,在C#中查找RenderTargetBitmap的示例,并在AppTileUpdater类中使用OnRun()的覆盖方法

注意:由于低端设备的内存限制,推荐的方法是使用C ++

答案 1 :(得分:0)