当前位置: 首页 > news >正文

2022年seo还值得做吗软文发布平台乐云seo

2022年seo还值得做吗,软文发布平台乐云seo,中国筑建网官网,网站上的产品五星怎样做优化一、目的#xff1a;在WPF中如何注册控件级全局事件和应用程序级全局事件 二、实现 应用程序级全局事件 //注册应用程序级全局事件 EventManager.RegisterClassHandler(typeof(Button), Button.ClickEvent, new RoutedEventHandler(ic_event_Click)); 如上代码既会注册全局…一、目的在WPF中如何注册控件级全局事件和应用程序级全局事件 二、实现 应用程序级全局事件 //注册应用程序级全局事件 EventManager.RegisterClassHandler(typeof(Button), Button.ClickEvent, new RoutedEventHandler(ic_event_Click)); 如上代码既会注册全局Button的Click事件在任意位置点击Button既会触发注册的事件但这种方式作用范围过大对于有些业务来说这种方式会照成资源和性能上的浪费本文将主要介绍空间级别的全局事件这对于某功能来说既可以实现特殊的业务也可以有效的控制性能。 控件级全局事件 比如有一个ItemsControl控件绑定了一个集合集合里面有很多Button操作的按钮我们想要注册这些按钮的Click操作这时需要用到控件级别的全局Button的Click事件。代码如下 ItemsControl ItemsSource{h:GetStudents}ItemsControl.ItemTemplateDataTemplateButton Content{Binding Name}//DataTemplate/ItemsControl.ItemTemplate/ItemsControl 主要实现方式有两种 1 在Xaml中实现 ItemsControl x:Nameic_event ButtonBase.ClickItemsControl_Button_Click ItemsSource{h:GetStudents}ItemsControl.ItemTemplateDataTemplateButton Content{Binding Name}//DataTemplate/ItemsControl.ItemTemplate/ItemsControl private void ItemsControl_Button_Click(object sender, RoutedEventArgs e){if (e.OriginalSource is Button button)MessageBox.Show(button.Content?.ToString());} 可以看到直接在ItemsControl上注册Button.Click事件即可实现该效果此时当点击控件中任意Button时会触发该事件 2在代码中实现 //在代码中注册控件级全局事件 this.ic_event.AddHandler(Button.ClickEvent, new RoutedEventHandler(ItemsControl_Button_Click)); 在代码中实现也比较简单只需应用AddHandler方法注册一个Button.ClickEvent即可实现 总结 1、通过这种方式可以解决部分特殊业务如上述示例中可以注册控件内所有按钮点击事件而不需要对每个按钮单独做处理 2、不仅仅局限Button.Click事件任何路由事件和附加事件均可通过上述方式实现 3、可以实现没有暴露出来的鼠标键盘触摸板等应用附加事件定义的功能进行注册如 ItemsControl x:Nameic_event Mouse.GotMouseCaptureic_event_GotMouseCapture ItemsSource{h:GetStudents}ItemsControl.ItemTemplateDataTemplateButton Content{Binding Name}//DataTemplate/ItemsControl.ItemTemplate/ItemsControl ItmsControl没有暴露GotMouseCapture事件可以通过Mouse.GotMouseCapture去注册该事件 三、效果 需要了解的知识点  EventManager Class (System.Windows) | Microsoft Learn EventManager.RegisterClassHandler 方法 (System.Windows) | Microsoft Learn ButtonBase.Click 事件 (System.Windows.Controls.Primitives) | Microsoft Learn UIElement.AddHandler 方法 (System.Windows) | Microsoft Learn UIElement.RemoveHandler(RoutedEvent, Delegate) Method (System.Windows) | Microsoft Learn Mouse 类 (System.Windows.Input) | Microsoft Learn Keyboard 类 (System.Windows.Input) | Microsoft Learn System.Windows.Controls 命名空间 | Microsoft Learn控件库 - WPF .NET Framework | Microsoft Learn WPF 介绍 | Microsoft Learn XAML概述 - WPF .NET | Microsoft Learn Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn 使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn 源码地址 GitHub - HeBianGu/WPF-ControlDemo: 示例 GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库 GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库 了解更多 适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn 适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn System.Windows.Controls 命名空间 | Microsoft Learn 欢迎使用 Expression Blend | Microsoft Learn https://github.com/HeBianGu HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频
http://www.w-s-a.com/news/344152/

相关文章:

  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些