【问题标题】:Windows Phone 8 scheduled task custom user controlWindows Phone 8 计划任务自定义用户控件
【发布时间】:2013-03-04 09:58:52
【问题描述】:

我已经成功地在我的 WP8 应用程序中实现了锁屏背景,该应用程序使用自定义用户控件并将其呈现为可写位图,因为我想要一个动态锁屏,例如天气锁屏。

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

有没有办法可以在后台任务中使用我的用户控件?我曾想过创建一个生成此图像的 Web 服务,而后台任务将调用此服务并检索图像。但首先我想检查是否有任何方法可以从应用程序本身中做到这一点。

【问题讨论】:

  • “我无法使用我创建的自定义用户控件。”怎么样?
  • 我无法从我的后台调度代理中使用它
  • 为什么不能从后台代理使用?

标签: c# windows-phone-8 windows-phone lockscreen


【解决方案1】:

根据您提供的信息,只是猜测:您不能使用后台代理项目中的用户控件,因为它已在主项目中声明?

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

【讨论】:

  • 您好,谢谢您,我正在尝试您的方法,但我面临一个问题,如果假设我在我的用户控件中放置了一个图像控件,我无法从调度代理中引用它。我确实引用了共享类库,并且可以创建 myusercontrol 类型的对象,但无法访问该用户控件中的图像,例如我有一个名为 backimage 的图像控件和一个对象 var control = myusercontrol();我无法使用 control.backimage 调用 backimage。有什么想法吗?
  • 在用户控件的 public 属性中公开子控件(图像):public Image BackImage { get { return this.backimage; } }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多