windows phone 國內天氣預報應用..

來源:互聯網
上載者:User

剛開始做,然後今天又一瞄罈子裡有人已經發了一個類似的,呵呵,看來初學者都喜歡做這種應用了。。

先看圖,有圖有真相

 

 

本來想用Hubtile做的,但是樣式更改起來好麻煩,就乾脆自己寫了一個自訂控制項。比較簡單,可以在面板裡直接預覽3天的溫度資訊。

 

還沒做完,目前就實現了添加城市,然後讀取城市的天氣資訊。

再準備加上定時更新天氣預報資訊的功能,在首頁顯示首選城市的天氣資訊。

 

資料全部是以模板的方式綁定的,顯示天氣的方塊需要綁定資料,之前是動態綁定的,後來換成模板綁定的,但運行就報錯,查了下資料,需要註冊這個屬性。

註冊屬性的方法。

 1         ///<summary>
2 /// 天氣資訊
3 ///</summary>
4 public Model.WeatherTable.City CityInfo
5 {
6 get
7 {
8 return (Model.WeatherTable.City)base.GetValue(CityInfoProperty);
9 }
10 set
11 {
12 base.SetValue(CityInfoProperty, value);
13 }
14 }
15 #region
16 ///<summary>
17 /// 註冊屬性
18 ///</summary>
19 public static DependencyProperty CityInfoProperty;
20 static WeatherTile() {
21 CityInfoProperty = DependencyProperty.Register(
22 "CityInfo",
23 typeof(Model.WeatherTable.City),
24 typeof(WeatherTile),
25 new PropertyMetadata(null)
26 );
27 }
28 #endregion

 

 

這樣就可以在xaml檔案中直接綁定資料了

1                     <my:WeatherTile 
2 Margin="3"
3 CityInfo="{Binding}"
4 />

 

新加的功能

 

 

在定時更新這塊,我用的是Reminder,做的一個計劃任務通知

源碼下載:

http://files.cnblogs.com/lsmayday/%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5.rar

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.