2013-03-04 64 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