原文:[Windwos Phone 8]多个按钮的共用事件

前言

---------------------------------------------------------------------------------------------

在Windows Phone的开发中,我们有时候会遇到很多个按钮的Click事件都是一样的,

但是我们如果一个一个写程式码的话,是不是有点太麻烦了呢?今天要教大家一种

不用这麽累方法,那就是共用事件!它可以让多个按钮共享同一个相同的事件处理程序喔!

以下将为大家示范

?

实作

-------------------------------------------------------------------------------------------

1.建立一个新专案

2.在画面上拖拉3个RadioButton和一个TextBox

3.在程式码修改其名称与内容

 <!--TitlePanel 包含应用程式的名称和页面标题--><StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"><TextBlock Text="我的应用程式" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/><TextBlock Text="共用事件" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/></StackPanel><!--ContentPanel - 其他内容置於此--><Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"><RadioButton x:Name="rdbRed" Content="红" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/><RadioButton x:Name="rdbGreen" Content="绿" HorizontalAlignment="Left" Margin="10,87,0,0" VerticalAlignment="Top"/><RadioButton x:Name="rdbBlue" Content="蓝" HorizontalAlignment="Left" Margin="10,159,0,0" VerticalAlignment="Top"/><TextBox x:Name="txtShow" HorizontalAlignment="Left" Height="72" Margin="10,236,-10,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="456"/></Grid>

?

?

?

4.接着我们到MainPage.xaml.cs新增其共用事件

public MainPage(){InitializeComponent();//rdbBlue, rdbGreen, rdbRed的Checked事件被触发皆共用rdbBlue_Checked事件函式rdbBlue.Checked += rdbBlue_Checked;rdbGreen.Checked += rdbBlue_Checked;rdbRed.Checked += rdbBlue_Checked;}// sender物件表示触发事件的来源控制项, e为触发的事件资讯void rdbBlue_Checked(object sender, RoutedEventArgs e){// 将触发事件的来源控制项转型成myRdb的RadioButton物件RadioButton myRdb = (RadioButton)sender;txtShow.Text = "你选"+  myRdb.Content.ToString();}}

?

5.然後我们来测试一下

?

结语

--------------------------------------------------------------------------------------------------------

以上示范是不是让您更了解共用事件的操作了呢?

希望对大家有帮助^_^

如果上述有错误,请不吝指教喔! 感谢大家

?

?

?

参考资料

--------------------------------------------------------------------------------------------------------

?

看范例学C#-11 共用Click事件

DotBlogs Tags: RadioButton Windows Phone 共用事件

关连文章

[Windows Phone 8]连戏剧拨放器---痞子英雄 APP 上架了!!!

[Windows Phone 8]InkPresenter涂鸦板之应用

[Windows Phone 8]路径规划BingMapsDirectionsTask之应用

[Windows Phone 8]Windows Phone App[KpopX女团X男团]上架了!!!

[Windwos Phone 8]多个按钮的共用事件相关推荐

  1. Shiny平台构建与R包开发(四)——按钮与响应事件

    作为Shiny平台构建与R包开发教程的第四小节,本节向读者进一步强调Shiny server的工作机理,并由此设计按钮点击事件. Shiny server工作机理与问题 前面的几个小节已经向读者初步解 ...

  2. 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  3. 在GridView中添加按钮后,如何触发按钮的各种事件?

    //在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的"编辑列"属性窗口中,增加新的Botton列. 2.然后再该窗口右边属性中,将外观项下的But ...

  4. java的按钮点击事件_[转载]java处理按钮点击事件

    不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1.监听器对象是一个实现了特定监听器接口( ...

  5. Android监听button按钮的click事件

    方式一: 提供所有按钮监听事件入口,在OnClick方法中通过View.getId()获取到发生点击事件的按钮Id,再进行相应的处理, 在页面有多个按钮的情况下比较适用. package com.ex ...

  6. RxSwift之订阅UITableViewCell里的按钮点击事件

    一.前言 我们知道,通过订阅 tableView 的 itemSelected 或 modelSelected 这两个 Rx 扩展方法,可以对单元格的点击事件进行响应,并执行相关的业务代码. 但有时候 ...

  7. Android Listview中Button按钮点击事件冲突解决办法

    今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录 ...

  8. java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...

    我想使用java脚本为header中的按钮创建一个处理程序.下面我视图模型给出:如何为odoo 10中的按钮点击事件添加一个java脚本处理程序? inherit_id="web.asset ...

  9. 设置html按钮点击事件无效果,css怎么设置按钮不能点击?

    css怎么设置按钮不能点击?下面本篇文章就来给大家介绍一下使用CSS设置按钮不能点击的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 想要按钮不能点击可以通过设置按钮点击事件失 ...

  10. html动态生成按钮事件,javascript 动态生成按钮并添加事件时为什么不响应?

    javascript 动态生成按钮并添加事件时为什么事件不响应?(谢谢大家!) 1)html部分 1 2 3 4 5 6 7 8 9 10 11 12 2)script部分 //_t 为一个现在的Ta ...

最新文章

  1. 干货:排名前 16 的 Java 工具类!
  2. [Android] Bitmap OOM解决办法二
  3. one-hot encoding 并非分类变量编码的唯一选择
  4. 匿名函数php作用,PHP匿名函数可以干什么用
  5. LeetCode刷题(34)-Rotate List
  6. Exchange Server2010系列之二:部署三合一角色(CAS+HT+MBX)
  7. C#使用HttpWebRequest和HttpWebResponse上传文件示例
  8. 如何才能让项目团队高效稳定?
  9. 如何在Mac上使用“预览”应用抠图?
  10. 单例模式懒汉Java_java 单例模式(懒汉式与饿汉式)
  11. 素MM 详解(C++)
  12. WPF学习笔记——4)使用StackPanel面板进行简单布局
  13. 文件包含漏洞(完整版)
  14. 【计算机网络】第二部分 物理层和介质(4) 数字传输
  15. Vue2与Vue3代码检测
  16. OC xcode 两个view重叠,先后层次关系的调整
  17. 解决中国大学MOOC遮挡字幕问题
  18. 程序员普遍薪水都在3万以上?35岁码农用亲身经历和你聊聊
  19. 计算机基础和wps office,办公装office还是wps好,wps和office哪个好用
  20. 【003】中国主要城市交通健康榜-实时获取城市拥堵数据

热门文章

  1. 好用的小工具系列之---lombok--扔掉傻瓜式书写,精简你的代码,节约你的时间
  2. mysql5.7登陆时access denied解决办法
  3. 【ML小结4】深入了解SVM
  4. UTM(Undergraduate Texts in Mathematics)书单 |附下载链接
  5. 版本 tomcat_Tomcat爆出安全漏洞!Spring Cloud/Boot框架多个版本受影响
  6. linux下安装共享软件,Linux 系统下各种包的安装方法分享
  7. Python Revisited Day10 (进程与线程)
  8. MVC+angularjs
  9. 一起写一个Android图片轮播控件
  10. python之模块copy_reg(在python3中为copyreg,功能基本不变)