windows phone 国内天气预报应用..

刚开始做,然后今天又一瞄坛子里有人已经发了一个类似的,呵呵,看来初学者都喜欢做这种应用了。。

先看图,有图有真相

 

 

本来想用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,做的一个计划任务通知

源码下载:

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

 

posted @ 2011-10-27 11:57  十年一刻·i  阅读(726)  评论(4编辑  收藏  举报