Button控件

在Windows应用商店应用的开发中,Button控件是使用比较频繁的控件之一,当用户单击Button控件时,会触发相应的单击事件并在定义好的事件处理方法中执行指定的功能。下面将介绍Button控件的使用方法。

在XAML文件中,Button控件的用法如下所示:

<Button .../>

-或-

<Button ...>

<!--添加子元素-->

</Button>

-或-

<Button ...>

<!--添加字符串-->

</Button>

下面介绍一下Button控件的常用属性:

介绍完常用属性后,接着来看一下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文本框中显示"提交成功"文本信息,代码如下所示:

//在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的更多相关文章

  1. Win10系列:JavaScript 控件的使用

    向页面中添加的控件可分为两种类型:标准的HTML控件和WinJS库控件.其中标准的HTML控件是指HTML标准中定义的基本控件,如按钮和复选框:WinJS库控件是为开发基于JavaScript 的Wi ...

  2. WPF从我炫系列4---装饰控件的用法

    这一节的讲解中,我将为大家介绍WPF装饰控件的用法,主要为大家讲解一下几个控件的用法. ScrollViewer滚动条控件 Border边框控件 ViewBox自由缩放控件 1. ScrollView ...

  3. WPF 模仿 UltraEdit 文件查看器系列一 用户控件

    WPF 模仿 UltraEdit 文件查看器系列一 用户控件 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-10 章节: 起步 添加用户控件 ...

  4. C#控件系列--文本类控件

    C#控件系列--文本类控件         文本类控件主要包含Label.LinkLabel.Button.TextBox以及RichTextBox. Label 功能         Label用来 ...

  5. 重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree

    原文:重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree [源码下载] 重新想象 ...

  6. 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试

    原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store ...

  7. WPF编游戏系列 之四 用户控件

    原文:WPF编游戏系列 之四 用户控件        在上一篇<WPF编游戏系列 之三 物品清单>中,对物品清单进行了演示,其中反复用到了同一组控件(如下图),而且 颜昌钢也指出在3.2. ...

  8. Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView、TTreeViewItem

    Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView.TTreeViewItem TScrollBox -> TCustomTreeView -> ...

  9. Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid、TGrid

    Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid.TGrid TStringGrid.TGrid 都是从 TCustomGrid 继承; 区别有:1 ...

  10. Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox、TComboEdit

    Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox.TComboEdit TListBox 有两个兄弟 TComboListBox.TComboEditL ...

随机推荐

  1. gc调优我们到底在调整什么

    java开发一般都会涉及到jvm调优其中gc调优是个重点项.那gc调优调整的究竟是什么呢准确来说是业务.下面围绕这个话题展开 起因 为什么说是业务呢得从cc++开始说起如果说是用c/c++做开发运行的 ...

  2. 学习笔记8—MATLAB中奇异值处理办法

    一.Inf 和 NAN处理 lnf: 无穷大值,可以用islnf或者isfinite函数处理 NAN:不是一个数字,可以用isnan函数来处理 或者:  类似于这种处理 mn(find(mn<= ...

  3. 关于ORA-00979 不是 GROUP BY 表达式错误的解释

    ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的. 我在介绍使用聚合函数中用group by来分组数据时特 ...

  4. So you want to be a computational biologist?

    So you want to be a computational biologist? computational biology course

  5. LeetCode--155--最小栈(java版)

    设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈. push(x) -- 将元素 x 推入栈中. pop() -- 删除栈顶的元素. top() -- 获取栈顶元素. ...

  6. Composer 的autoload 实现

    require_once './vendor/autoload.php'; 一.autoload.php 加载 composer/autoload_real.php 调用 autoload_real. ...

  7. 电影《Green book》观后感_已补全:携带着种族歧视的“光环”,艰难地获得朋友的相互依赖,依然得享受生活的酸甜苦咸。

    目录 1.电影基本情况介绍 2.故事整个发展经历 3.观影感受 4.网友评论 <Green book>--绿皮书 作者总共看这部影片三次,第一次英文版慢看,第二次中文版快看,第三次中文版总 ...

  8. CentOS6.8逻辑卷管理实战

    CentOS6.8逻辑卷管理实战 要求:利用现有的四块磁盘,创建一个有两个PV组成的大小为80G的名为testvg的VG:要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv:挂载 ...

  9. 区间逼近 牛客寒假1 小a的排列

    做法:模拟 萌区间也就是这个区间里的数是一段连续的数 做法的话是先找出题目x,y的位置,记为l,r,然后找出l,r内的最大最小值,又因为萌区间要求数是连续的,就从这段连续数最小的开始到最大的,确定缩放 ...

  10. ireport表单制作

    关于ireport的表单制作,可参考http://blog.csdn.net/wlwlwlwl015/article/details/51312853 这里主要讲解下如何在表单中加入table,如何让 ...