我们这次测试的事用wp7.1的sdk去测试wp7和wp8.
我们看到模拟器的下拉选择有各种Emulator,名称中会包含版本,分辨率,内存等相关信息。有带7.1无疑就是wp7的模拟器咯,其他的便是wp8。
好,我们把Button控件拖入视图编辑器中,然后xaml中将会自动补上代码。
选中这个控件,在属性栏中,就会出现这个控件的属性,我们把名称栏填入btn给这个Button标识。这个可是很重要哦,有过android开发经验的就知道,在android离使用id进行标识的,是一个整形数据,而wp重貌似直接用字符串型标识。另外发现java获取和改变对象属性一般来讲是要写getter和setter方法的,但是c#里,却是直接引用对象属性对他赋值。也许是才c#和java的理念不一样吧。
然后在代码里就可以用btn去引用Button了,双击button进入按钮单击事件代码编辑。
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace PhoneApp5_Controls { public partial class MainPage : PhoneApplicationPage { // 构造函数 public MainPage() { InitializeComponent(); } private void Button_Click_1(object sender, RoutedEventArgs e) { Int32 oldNumber; Int32 newNumber; oldNumber = Int32.Parse(btn1.Content.ToString()); newNumber = oldNumber + 1; btn1.Content = newNumber; } } }
分别启动wp7和8的模拟器,点击按钮值将会自加1。
左边的是wp7,右边的事wp8。