遇到的问题:当Checkbox选中时触发Checked事件,使界面处于状态1,但是页面状态2时也希望checkBox处于选中状态,但是直接修改它的IsChecked属性势必会触发他的Checked事件,使界面回到状态1

目标:测试何时触发CheckBox的Checked事件,在事件内部改变他的选中状态
 是否会引起循环调用

    private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show("checkBox选中了");
testCheckBox.IsChecked = false;
testCheckBox.IsChecked = true;
} private void Button_Click(object sender, RoutedEventArgs e)
{
testCheckBox.IsChecked = true;
}

结论:CheckBox的Checked事件在IsChecked属性由false变为
true的时候触发,无论是点击按钮,还是code中修改他的值,
符合此条件均会触发此事件

最新文章

  1. android的消息提示(震动与提示音)
  2. StarWind的安装配置
  3. WP7/WP8/WP8.1设置存储的区别
  4. 【转】同一台机器部署两个jboss方法
  5. ASP.NET Identity(处理身份数据存储) 与 OWIN主机(实现katana验证授权)原理概括
  6. CONTEXT MENU简介
  7. Sumblime Text 2 常用插件以及安装方法
  8. Java 新特性(3) - JDK7 新特性
  9. ios 视频播放
  10. shiro基础学习(三)—shiro授权
  11. windows下 sbulime text 安装less2css踩的几个坑
  12. Geohash-》通过经纬度计算两地距离的函数
  13. 蚂蚁爬杆问题 UVA 10881
  14. Docker 学习9 Docker私有registry
  15. Airbnb Javascript 代码规范重要点总结es6
  16. Vue+elementui +Springboot session丢失解决方案
  17. 关于Kafka producer管理TCP连接的讨论
  18. mysql问题处理积累
  19. java基础-day4
  20. Servlet以流的形式返回图片

热门文章

  1. 11-C#反射机制
  2. ManagedPipelineHandler IIS
  3. php pdo_mysql使用方法
  4. Max Min Middle
  5. 设置Activity显示和关闭时的动画效果
  6. canvas 绘制矩形
  7. VS2010 IE10 调试时报“未能将脚本调试器附加到计算机”,已经附加了一个进程
  8. swift和 oc 混编2-备
  9. cat查看proc下文件帮助
  10. Chrome下的语音控制框架MyVoix.js使用篇(四)