第一个windows phone 7 示例

简介:

wp 7 开发第一个自己的DEMO,这个DEMO 实现的用户登陆功能,如果用户登陆成功给出提示“登陆成功!”否则提示“用户名或密码错误!”新建一个wp7程序,首先看到的是系统已近为我们建立好两行一列:

<Grid.RowDefinitions>

            <RowDefinition Height="Auto"/>

            <RowDefinition Height="*"/>

</Grid.RowDefinitions>

<Grid.ColumnDefinitions>

            <ColumnDefinition></ColumnDefinition>

</Grid.ColumnDefinitions>

 

第一行已近有已经有布局并填充StackPanel控件即 Grid.Row="0",详细代码如下:

<!--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="神舟龙"

 Style="{StaticResource PhoneTextNormalStyle}"/>

            <TextBlock x:Name="PageTitle" Text="U-Shop开发" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>

        </StackPanel>

 

下面要做的就是在第二大行添加我们的布局,三行两列,首先确定的是我没新添加的布局grid是在外部grid的第二行,所以先确定grid.row="1",添加如下代码:

<Grid Grid.Row="1">

</Grid>

然后就是在自定义的grid中添加三行两列,代码如下:

< Grid.Row="1">

            <Grid.RowDefinitions>

                <RowDefinition Height="100"></RowDefinition>

                <RowDefinition  Height="100"></RowDefinition>

                <RowDefinition></RowDefinition>

            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>

                <ColumnDefinition Width="150"></ColumnDefinition>

                <ColumnDefinition></ColumnDefinition>

            </Grid.ColumnDefinitions>

<Grid>

 

 

自定义行,前两行高度为100,剩余部分为第三行,自定义列,第一例定义宽为150,剩余部分为第二列,上面的图片就是效果,然后就是在这些定义的行列中添加相应的控件,代码如下:

<TextBlock Text=" User:" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0" FontSize="40" Foreground="White"></TextBlock>

            <TextBox Grid.Row="0" Grid.Column="1" x:Name="txtUser" BorderBrush="#BF483030"></TextBox>

            <TextBlock Text=" Passw:" VerticalAlignment="Center" Grid.Row="1" Grid.Column="0" FontSize="40"></TextBlock>

            <PasswordBox Grid.Row="1" Grid.Column="1" x:Name="txtPassword" CaretBrush="#BF483030"></PasswordBox>

            <Button x:Name="btn" Content="点?击÷" Click="btn_Click"  Grid.Row="2" Width="200" Height="100" VerticalAlignment="Top" Grid.ColumnSpan="2" Background="#007AFFFF">

 

button按钮click事件中添加如下代码:这里没有连接数据库直接设置唯一的用户名和密码

 if (txtUser.Text == "UShop" && txtPassword.Password== "shenzhoulong")

            {

                MessageBox.Show("登陆成功!");

            }

            else

            {

                MessageBox.Show("用户名或密码错误!");

                return;

            }

 

用条件控制语句显示信息,如果错误则跳出方法,密码的显示文本不是用text方法,而是password方法,前台也是用的password控件,这里就和asp.NET有很大不同,一个简单的DEMO 完成了看看显示效果吧。输入用户名和密码

登陆成功提示

 

 

 

 

登陆失败提示



本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/441262,如需转载请自行联系原作者

相关文章
|
11月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
637 13
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
1247 0
|
存储 Linux Windows
【应用服务 App Service】App Service For Windows 如何挂载Storage Account File Share 示例
【应用服务 App Service】App Service For Windows 如何挂载Storage Account File Share 示例
136 0
|
Windows
超详细的纯净windows系统重装示例
超详细的纯净windows系统重装示例
112 0
|
Windows
超详细的纯净windows系统重装示例
本文介绍了如何使用大白菜制作启动盘来安装纯净版Windows系统,以避免安装Ghost版本时附带的不必要的软件。
170 1
|
API Windows
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
504 0
|
API Windows
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
Windows核心编程《番外篇》常用的NT API及使用示例
1494 0
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
|
算法 网络协议 Unix
QT应用编程: windows下使用UDT传输协议_创建工程示例(高速数据传输)
QT应用编程: windows下使用UDT传输协议_创建工程示例(高速数据传输)
689 0
QT应用编程: windows下使用UDT传输协议_创建工程示例(高速数据传输)
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1909 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
346 0
Windows Phone快速入门需掌握哪些能力