Win10系列:C#应用控件基础1
Button控件
在Windows应用商店应用的开发中,Button控件是使用比较频繁的控件之一,当用户单击Button控件时,会触发相应的单击事件并在定义好的事件处理方法中执行指定的功能。下面将介绍Button控件的使用方法。
在XAML文件中,Button控件的用法如下所示:
<Button .../>
-或-
<Button ...>
<!--添加子元素-->
</Button>
-或-
<Button ...>
<!--添加字符串-->
</Button>
下面介绍一下Button控件的常用属性:
- Content属性,获取或设置Button控件的文本内容。
- FontSize属性,获取或设置Button控件文本的大小。
- Height属性,获取或设置Button控件的高度。
- HorizontalAlignment属性,获取或设置Button控件水平居中、居左、居右和拉伸对齐方式,相对应的属性值分别为Center、Left、Right和Stretch。
- VerticalAlignment属性,获取或设置Button控件竖直居中、置顶、置底和拉伸对齐的方式,相对应的属性值分别为Center、Top、Bottom和Stretch。
- Margin属性,获取或设置Button控件的位置。
- Name属性,获取或设置Button控件的名称。
- Width属性,获取或设置Button控件的宽度。
- Click事件,当单击Button控件时触发。
- DoubleTapped事件,当双击Button控件时触发。
- KeyDown事件,当按下键盘上的一个键时触发。
- KeyUp事件,在键盘上按下的键被释放时触发。
接下来通过一个示例来介绍Button控件的使用方法,通过在界面中添加Button控件设计一个"提交"按钮,单击这个按钮会在界面上的文本框中显示"提交成功"文本信息。
新建一个Windows应用商店的空白应用程序项目,并命名为ClickSubmitButtonDemo,在MainPage.xaml文件的Grid元素中添加如下代码。
<Button Name="SubmitButton" HorizontalAlignment="Left" Content="提交" Height="65" Margin="558,252,0,0" FontSize="30" VerticalAlignment="Top" Width="111" Click="SubmitButton_Click"/>
<TextBox Name="ShowText" FontSize="20" HorizontalAlignment="Left" Height="60" Margin="434,256,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="108"/>
在上面的代码中,添加了一个Button按钮并为其Click事件注册了事件处理方法,接着设置其Height属性值为65,FontSize属性值为30。然后添加一个TextBox控件用于显示文本信息,使用鼠标将控件拖动到合适的位置。
布局好前台界面后,打开MainPage.xaml.cs文件,为"提交"按钮的单击事件处理方法SubmitButton_Click填写代码,当单击"提交"按钮时会在ShowText文本框中显示"提交成功"文本信息,代码如下所示:
private void SubmitButton_Click (object sender, RoutedEventArgs e)
{
ShowText.Text = "提交成功";
}
在SubmitButton_Click方法中,将"提交成功"字符串赋给文本框ShowText的Text属性,使ShowText文本框显示"提交成功"文本信息。
按下F5键后运行程序,在界面中可以看到一个"提交"按钮和一个文本框,如图4-1所示。单击"提交"按钮后在文本框中会显示"提交成功"文本信息,效果如图4-2所示。


图4-1使用Button控件设计的"提交"按钮 图 4-2 单击"提交"按钮后效果图
Win10系列:C#应用控件基础1的更多相关文章
- Win10系列:JavaScript 控件的使用
向页面中添加的控件可分为两种类型:标准的HTML控件和WinJS库控件.其中标准的HTML控件是指HTML标准中定义的基本控件,如按钮和复选框:WinJS库控件是为开发基于JavaScript 的Wi ...
- WPF从我炫系列4---装饰控件的用法
这一节的讲解中,我将为大家介绍WPF装饰控件的用法,主要为大家讲解一下几个控件的用法. ScrollViewer滚动条控件 Border边框控件 ViewBox自由缩放控件 1. ScrollView ...
- WPF 模仿 UltraEdit 文件查看器系列一 用户控件
WPF 模仿 UltraEdit 文件查看器系列一 用户控件 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-10 章节: 起步 添加用户控件 ...
- C#控件系列--文本类控件
C#控件系列--文本类控件 文本类控件主要包含Label.LinkLabel.Button.TextBox以及RichTextBox. Label 功能 Label用来 ...
- 重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree
原文:重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree [源码下载] 重新想象 ...
- 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试
原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store ...
- WPF编游戏系列 之四 用户控件
原文:WPF编游戏系列 之四 用户控件 在上一篇<WPF编游戏系列 之三 物品清单>中,对物品清单进行了演示,其中反复用到了同一组控件(如下图),而且 颜昌钢也指出在3.2. ...
- Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView、TTreeViewItem
Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView.TTreeViewItem TScrollBox -> TCustomTreeView -> ...
- Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid、TGrid
Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid.TGrid TStringGrid.TGrid 都是从 TCustomGrid 继承; 区别有:1 ...
- Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox、TComboEdit
Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox.TComboEdit TListBox 有两个兄弟 TComboListBox.TComboEditL ...
随机推荐
- JAVA中”单引号”,“双引号”,“没有单引号和双引号”区别:
单引号引的数据 是char类型的——>单引号只能引一个字符(表示单个字符)双引号引的数据 是String类型的——>而双引号可以引0个及其以上(引用字符串) char类型的值用单引号引起来 ...
- java重新学习记载的一些资料。
1.ided的注册码地址. IDEA的密码:http://idea.lanyus.com/ 2.
- google浏览器如何导出书签
首先打开浏览器点右侧的自定义及控制Google chrome. 点击书签-书签管理器 打开书签管理器界面中· 点击书签管理器的整理 最下面的将书签导出到html文件.. 弹出另存为对话 ...
- 雷林鹏分享:XML 用途
XML 用途 XML 应用于 Web 开发的许多方面,常用于简化数据的存储和共享. XML 把数据从 HTML 分离 如果您需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编 ...
- 雷林鹏分享:XML 总结 下一步学习什么呢?
XML 总结 下一步学习什么呢? XML 总结 XML 可用于交换.共享和存储数据. XML 文档形成 树状结构,在"根"和"叶子"的分支机构开始的. XML ...
- Node.js 知识(教程)
JavaScript on the Server JavaScript was originally built for web browsers, but with Node.js we can u ...
- CF-721C DAG图拓扑排序+费用DP
比赛的时候写了个记忆化搜索,超时了. 后来学习了一下,这种题目应该用拓扑排序+DP来做. dp[][]保存走到[第i个节点][走过j个点]时所用的最短时间. pre[][]用前驱节点求路径 然后遍历一 ...
- Confluence 6 给一个从 Jira Service Desk 的非许可证用户访问权限
如果你正在使用 Confluence 为 Jira 服务桌面(Jira Service Desk)的知识库,你可以选择允许所有活动的用户和客户(客户是可以登录的用户,但是这些用户是没有 Conflue ...
- Django ModelForm 组件的应用
ModelForm组件的应用 ModelForm 组件的创建: 1.创建一个类,该类继承 forms.ModelForm 2.大致组成部分 class ModelNameModelForm(form ...
- DVWA-CSRF
Low等级 image 抓包 image 正常跳转 image image 在这里我们把密码改为qwer image image image image image ...