在这一部分里,我将讲解如何编写一个应用程序以及访问Windows Phone中文本框的值。
首先从编写应用程序说起。
从File菜单选择New project,并选择Windows Phone applicaton。将三个文本框添加到网格面板,前两个文本框用于输入数值,第三个文本框显示结果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<!--LayoutRoot? is the root grid where all page content? is placed-->?
<grid x:name= "LayoutRoot" background= "Transparent" >?
???? <grid.rowdefinitions>?
???????? <rowdefinition height= "Auto" >?
???????? <rowdefinition height= "*" >?
???? </rowdefinition></rowdefinition></grid.rowdefinitions>?
???? <!--TitlePanel contains the name of the application and page title-->?
???? <stackpanel x:name= "TitlePanel" grid.row= "0" margin= "12,17,0,28" >?
???????? <textblock x:name= "ApplicationTitle" text= "MY APPLICATION" style= "{StaticResource PhoneTextNormalStyle}" >?
???????? <textblock x:name= "PageTitle" text= "1st Application" margin= "9,-7,0,0" style= "{StaticResource PhoneTextTitle1Style}" >?
???? </textblock></textblock></stackpanel>?
???? <!--ContentPanel - place additional content here-->?
???? <grid x:name= "ContentPanel" grid.row= "1" margin= "12,0,12,0" >?
???????? <textblock x:name= "lblfirst" text= "Enter 1st Number" margin= "25,38,241,527" ></textblock>?
???????? <textblock x:name= "lblsecond" text= "Enter 2nd Number" margin= "25,98,241,467" ></textblock>?
???????? <textblock x:name= "lblresult" text= "Result" margin= "25,161,241,404" ></textblock>?
???????? <textbox x:name= "txtfirst" margin= "225,24,6,508" ></textbox>?
???????? <textbox x:name= "txtsecond" margin= "225,84,6,450" ></textbox>?
???????? <textbox x:name= "txtresult" margin= "225,147,6,381" ></textbox>?
???????? <button x:name= "btnadd" height= "95" content= "Addition" margin= "0,232,0,280" click= "btnadd_Click" ></button>?
???? </grid>?
</grid> |
现在为按钮的点击事件编写代码,第一个和第二个文本框接收用户输入的数据,第三个文本框显示两个数字相加的结果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
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 WriteFirstApplication?
{? ???? public partial class MainPage : PhoneApplicationPage?
???? {?
???????? // Constructor?
???????? public MainPage()?
???????? {?
???????????? InitializeComponent();?
???????? }?
?? ????????? private void btnadd_Click( object sender, RoutedEventArgs e)?
???????? {?
????????????? ????????????? int result = Convert.ToInt32(txtfirst.Text)+Convert.ToInt32(txtsecond.Text);?
???????????? txtresult.Text = result.ToString();?
?? ??????????????? ????????? }?
???? }?
} |
所有完成之后运行应用程序。
现在编写显示运行消息的信息提示框。你只需要添加一行代码就可以完成信息提示框的设计。
MessageBox.Show(“YourContent”)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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 WriteFirstApplication?
{? ???? public partial class MainPage : PhoneApplicationPage?
???? {?
???????? // Constructor?
???????? public MainPage()?
???????? {?
???????????? InitializeComponent();?
???????? }?
?? ????????? private void btnadd_Click( object sender, RoutedEventArgs e)?
???????? {?
????????????? ????????????? int result = Convert.ToInt32(txtfirst.Text)+Convert.ToInt32(txtsecond.Text);?
MessageBox.Show( "Addition of " + txtfirst.Text + "&" + txtsecond.Text + "=" +result.ToString());?
?? ??? ?????????????? ????????? }?
???? }?
} |
本文翻译自c-sharpcorner.com,原文地址
原文:http://shoothao.iteye.com/blog/2232366