2013-03-04 66 views
0

我已成功设法将锁定背景实现到我的WP8应用程序中,该应用程序使用自定义用户控件并将其呈现为可写位图,因为我想要有一个动态锁屏,例如天气锁屏。Windows Phone 8计划任务自定义用户控件

我现在想要实现一个后台任务来生成这个图像,并检查新的天气数据,但我无法使用我创建的自定义用户控件。

有没有一种方法可以在我的后台任务中使用我的用户控件?我曾想过创建一个生成这个图像的web服务,只是后台任务会调用这个服务,然后检索图像。但首先我想检查是否有任何方法可以从应用程序内部完成。

+0

“我无法使用我创建的自定义用户控件。”怎么会这样? – 2013-03-04 10:42:33

+0

我无法使用它从我的后台调度代理 – aminet91 2013-03-04 12:11:31

+0

为什么你不能从后台代理使用它? – 2013-03-04 14:11:49

回答

0

只是猜测,考虑到您提供的信息:您不能在后台代理的项目中使用usercontrol,因为它是在主项目中声明的?

如果是这样,你所要做的就是创建第三个项目(类型为“类库”)。移动该项目中的usercontrol以及所有必需的依赖关系。然后你可以从主项目和后台代理的项目中引用这个第三个项目。

+0

你好,谢谢,我正在尝试你的方法,但我面临的一个问题是,如果可以说我把一个图像控件放在我的用户控件中,我无法从日程代理中引用它。我参考了共享类库,可以创建一个类型为myusercontrol的对象,但无法访问该用户控件中的图像,例如我有一个名为backimage的图像控件和一个对象var control = myusercontrol();我无法使用control.backimage调用backimage。有任何想法吗? – aminet91 2013-03-04 14:02:15

+0

在你的用户控件的** public **属性中暴露子控件(图像):'public Image BackImage {get {return this.backimage; }}' – 2013-03-04 16:53:35

+0

谢谢:)工作 – aminet91 2013-03-07 13:39:32