欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows Phone新手开发教程(四)

程序员文章站 2022-05-28 21:07:59
...

在这一部分里,我将讲解如何编写一个应用程序以及访问Windows Phone中文本框的值。

首先从编写应用程序说起。

编写第一个应用程序

从File菜单选择New project,并选择Windows Phone applicaton。将三个文本框添加到网格面板,前两个文本框用于输入数值,第三个文本框显示结果。

MainPage.xaml 

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>
Windows Phone新手开发教程(四)
            
    
    博客分类: 前端技术译文winphone开发 Windows Phone移动开发 

现在为按钮的点击事件编写代码,第一个和第二个文本框接收用户输入的数据,第三个文本框显示两个数字相加的结果。

MainPage.xaml.cs

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(); 
   
               
        
    
}

所有完成之后运行应用程序。

Windows Phone新手开发教程(四)
            
    
    博客分类: 前端技术译文winphone开发 Windows Phone移动开发 

现在编写显示运行消息的信息提示框。你只需要添加一行代码就可以完成信息提示框的设计。

MessageBox.Show(“YourContent”)

MainPage.xaml.cs

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()); 
   
   
              
        
    
}
Windows Phone新手开发教程(四)
            
    
    博客分类: 前端技术译文winphone开发 Windows Phone移动开发 

本文翻译自c-sharpcorner.com,原文地址