[windows phone自学笔记] 第二篇 Button控件

我们这次测试的事用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。

 

posted @ 2012-12-27 20:31  bvin  阅读(460)  评论(0编辑  收藏  举报