wp7天氣預報源代碼(三UI的制作)下載地址更新


 

天氣預報的部分代碼公布到了博客后,很多網友就要求喜歡能下載到整個項目。昨天早上把源代碼傳到了csdn,晚上寫了一篇博文介紹序列化谷歌數據的工具類,順便把整個項目的源代碼下載地址加上了。

很多網友反映csdn的積分問題,在此把下載地址更新一下。

天氣預報源代碼(一):http://www.cnblogs.com/wildfeng/archive/2012/03/21/2410504.html

wp7天氣預報源代碼(二)公布源代碼下載地址:http://www.cnblogs.com/wildfeng/archive/2012/03/24/2415327.html

新下載地址:http://download.csdn.net/detail/wildfeng04/4170526(無需積分)

原下載地址:http://download.csdn.net/detail/wildfeng04/4168595

因為我最新版本1.5已經在csdn上傳過了,系統不讓我再傳。不管是重新壓縮還是更改名字還是新建文件夾都沒法跳過。(csdn過濾太嚴了  - -)

我新上傳了1.4版本,有些小BUG,不過不影響整體,通過此鏈接下載無需積分。

在此鄭重聲明一下,csdn是我第一個接觸的技術交流社區,我寫的源代碼只會傳到csdn的資源里和大家分享。但我也需要積分去下載別人的資料,我也只會在csdn里下載,別的地方都不知道。申請的csdn的號用不了5分鍾吧,隨便一個新號都能下載的,希望大家都能有消費精神,積分又不是人民幣。

下面我順便介紹一些UI方面的代碼吧。

1

1下面的這4個是用用戶自定義控件。現在就簡單介紹一下它吧。

設計UI,用Blend最為適合了。學siliverlight的時候初次解除Blend,感覺很多地方跟flash很像。以前就有點flash的底子,對於Blend就沒有感覺到那么難了。

image紅線標出的地方就是這個用戶自定義控件。

image此空間的文檔大綱image可以很清晰得看出,這是由一個三行一列的布局表格組成,行高分別為46*、100*、30。每一行中各有一個控件。代碼如下:

UserControl標簽就是指用戶自定義控件。

<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
	mc:Ignorable="d"
	x:Class="Weather.ForecastTile"
	d:DesignWidth="120" d:DesignHeight="170">
	<Grid x:Name="LayoutRoot">
		<Grid.RowDefinitions>
			<RowDefinition Height="46*"/>
			<RowDefinition Height="100*"/>
			<RowDefinition Height="30"/>
		</Grid.RowDefinitions>
		<Grid.Background>
			<ImageBrush Stretch="Fill" ImageSource="/Weather;component/UserControl/forecast_tile.png"/>
		</Grid.Background>
        <TextBlock Name="txtWhichDay" HorizontalAlignment="Center" VerticalAlignment="Bottom" Text="今天" Foreground="White" FontFamily="Segoe WP Bold" FontSize="32" Grid.Row="0" />
        <Image Name="imgWeathericon" Margin="0,0,0,0" Source="/Images/forecasts/day/sunny.png" Grid.Row="1" Stretch="Uniform"/>
        <TextBlock x:Name="txtTemperature" Grid.Row="2" Foreground="White" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Top" FontFamily="Arial" Text="-13°/-15°" />
    </Grid>
</UserControl>

 

然后在寫好此控件的屬性器,那么自己做的控件就弄好了。用法就跟微軟工具箱里面的控件一個用法了,就不用多說了。

代碼如下:

public partial class ForecastTile : UserControl
	{
		public ForecastTile()
		{
			// 為初始化變量所必需
			InitializeComponent();
		}

        public ImageSource Weathericon { get { return imgWeathericon.Source; } set { imgWeathericon.Source = value; } }

        public string WhichDay { get { return txtWhichDay.Text; } set { txtWhichDay.Text = value; } }

        public string Temperature { get { return txtTemperature.Text; } set { txtTemperature.Text = value; } }
	}

 

這個控件因為是靜止的,我沒有做任何動態的效果,沒有做Storyboard。以后的文章會詳細講這個地方。我第一次接觸的時候感覺跟flash里面的時間軸類似,可以制作影片剪輯。

4月中旬就要考試了,沒多少時間可以寫博文了,得抓緊學習了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM