WPF 在后台使TextBox失去焦点的方法

embedded/2025/2/8 8:19:45/

在软件设计开发的时候,偶尔会遇到在后台xaml.cs后台中,要将TextBox控件的焦点取消或者使TextBox控件获取焦点,下面介绍讲述一种简单的“只让特定的 TextBox 失去焦点”方法:

前端xaml代码示例:

<StackPanel Orientation="Horizontal"><TextBox Width="60" Height="30" x:Name="point12"/>
</StackPanel>

后端xaml.cs代码示例:在重载OnMouseMove事件中,使TextBox控件失去焦点。

protected override void OnMouseMove(MouseEventArgs e)
{Application.Current.Dispatcher.BeginInvoke(new Action(() =>{// 找到你的TextBoxTextBox myTextBox = FindName("point12") as TextBox;if (myTextBox != null){myTextBox.Focusable = false;myTextBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));myTextBox.Focusable = true;}}));
}

软件运行后,鼠标左键点击,在TextBox输入框中,此时TextBox控件获取到焦点,鼠标移动后,焦点会自动消失。



http://www.ppmy.cn/embedded/160496.html

相关文章

51单片机看门狗系统

在 STC89C52 单片机中&#xff0c;看门狗控制寄存器的固定地址为 0xE1。此地址由芯片厂商在硬件设计时确定&#xff0c;但是它在头文件中并未给出&#xff0c;因此在使用看门狗系统时需要声明下这个特殊功能寄存器 sfr WDT_CONTR 0xE1; 本案将用一个小灯的工作状况来展示看门…

二分查找算法 (典型算法思想)—— OJ例题算法解析思路

目录 一、704. 二分查找 - 力扣&#xff08;LeetCode&#xff09; 运行代码&#xff1a; 1. 核心思想 2. 代码思路 初始化 循环条件 计算中间位置 比较中间值与目标值 未找到目标值 3. 关键点 4. 示例 二、34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣&a…

python新项目怎样创建

python创建新项目的方法&#xff1a; 1、打开pycharm&#xff0c;按顺序单击File>new Project>Pure Python 2、单击Create&#xff0c;最后单击Attaach就可以在当前窗口创建新项目了

Spring 框架及其主要模块

1. 什么是 Spring 框架&#xff1f; Spring 是一个 轻量级、开源的 Java 应用程序框架&#xff0c;用于简化企业级应用程序的开发。它的主要目标是通过 控制反转&#xff08;IoC&#xff09; 和 面向切面编程&#xff08;AOP&#xff09; 来解耦代码&#xff0c;使应用程序更具…

初始SpringBoot:详解特性和结构

??JAVA码农探花&#xff1a; ?? 推荐专栏&#xff1a;《SSM笔记》《SpringBoot笔记》 ??学无止境&#xff0c;不骄不躁&#xff0c;知行合一 目录 前言 一、SpringBoot项目结构 1.启动类的位置 2.pom文件 start parent 打包 二、依赖管理特性 三、自动配置特性…

什么是三层交换技术?与二层有什么区别?

什么是三层交换技术&#xff1f;让你的网络飞起来&#xff01; 一. 什么是三层交换技术&#xff1f;二. 工作原理三. 优点四. 应用场景五. 总结 前言 点个免费的赞和关注&#xff0c;有错误的地方请指出&#xff0c;看个人主页有惊喜。 作者&#xff1a;神的孩子都在歌唱 大家好…

网络编程day2

服务器 客户端

语音交友app系统源码功能及技术研发流程剖析

语音交友App的核心功能包括语音聊天、语音房间、社交互动等&#xff0c;开发流程涵盖需求分析、技术选型、前后端开发、实时通信集成、测试优化、部署上线及运营维护。 一、语音交友App的大概功能 1. 语音聊天 一对一聊天&#xff1a;用户可与好友进行私密语音通话。 群组语音…