【原创】Silverlight之TextBox的LostFocus、GotFocus事件
2024-10-19 02:20:10
<TextBox x:Name="txtCount" Width="200" Height="35" GotFocus="txtCount_GotFocus" LostFocus="txtCount_LostFocus" ></TextBox>
然后在后台cs文件中分别对OnGotFocus和OnLostFocus两个方法做处理:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/-->private void txtCount_GotFocus(object sender, RoutedEventArgs e) { this.txtCount.Foreground = new SolidColorBrush(Colors.Red);
} private void txtCount_LostFocus(object sender, RoutedEventArgs e) {
this.txtCount.Foreground = new SolidColorBrush(Colors.LightGray); }
搞定之后,运行,当鼠标焦点落在txtCount上时,文字呈红色:
当焦点移开后,文字呈浅灰色:
MSDN 查阅:
https://msdn.microsoft.com/zh-cn/library/system.windows.controls.textbox_events(v=vs.95).aspx
名称 | 说明 | |
---|---|---|
BindingValidationError | 在绑定源报告数据验证错误时发生。 (继承自 FrameworkElement。) | |
DataContextChanged | 当此元素的数据上下文更改时发生。 (继承自 FrameworkElement。) | |
DoubleTap | 在此 UIElement 上方提交 DoubleTap 手势时发生。 (继承自 UIElement。) | |
DragEnter | 在输入系统报告将此元素作为目标的基础拖动事件时发生。 (继承自 UIElement。) | |
DragLeave | 在输入系统报告将此元素作为来源的基础拖动事件时发生。 (继承自 UIElement。) | |
DragOver | 在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。) | |
Drop | 在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。) | |
GotFocus | 当 UIElement 收到焦点时发生。 (继承自 UIElement。) | |
Hold | 在此 UIElement 上方提交 Hold 手势时发生。 (继承自 UIElement。) | |
IsEnabledChanged | 当 IsEnabled 属性更改时发生。 (继承自 Control。) | |
KeyDown | 在 UIElement 具有焦点的情况下按下键盘上的某个键时发生。 (继承自 UIElement。) | |
KeyUp | 在 UIElement 具有焦点的情况下释放键盘上的某个键时发生。 (继承自 UIElement。) | |
LayoutUpdated | 当 Silverlight 可视化树的布局更改时发生。 (继承自 FrameworkElement。) | |
Loaded | 当已构造 FrameworkElement 并将其添加到对象树中时发生。 (继承自 FrameworkElement。) | |
LostFocus | 当 UIElement 失去焦点时发生。 (继承自 UIElement。) | |
LostMouseCapture | 在 UIElement 失去鼠标捕获时发生。 (继承自 UIElement。) | |
ManipulationCompleted | 对于 UIElement 的操作和延时完毕时发生。 (继承自 UIElement。) | |
ManipulationDelta | 当输入设备在操作期间更改位置时发生。 (继承自 UIElement。) | |
ManipulationStarted | 当输入设备对 UIElement 开始操作时发生。 (继承自 UIElement。) | |
MediaCommand | 在按下遥控器上的某个按钮时发生。 (继承自 UIElement。) | |
MouseEnter | 当鼠标(或触笔)进入 UIElement 的边界区域时发生。 (继承自 UIElement。) | |
MouseLeave | 当鼠标(或触笔)离开 UIElement 的边界区域时发生。 (继承自 UIElement。) | |
MouseLeftButtonDown | 当按下鼠标左键(或触笔的笔尖接触 Tablet)并且鼠标指针悬停在 UIElement 上时发生。 (继承自UIElement。) | |
MouseLeftButtonUp | 当鼠标(或触笔)悬停在 UIElement 上(或 UIElement 具有鼠标捕获)并且用户松开鼠标左键(或从 Tablet 上移开触笔的笔尖)时发生。 (继承自 UIElement。) | |
MouseMove | 当鼠标(或触笔)的坐标位置更改并且悬停在 UIElement 上(或 UIElement 具有鼠标捕获)时发生。 (继承自 UIElement。) | |
MouseRightButtonDown | 当鼠标指针位于 UIElement 上并按下鼠标右键时发生。 (继承自 UIElement。) | |
MouseRightButtonUp | 当鼠标指针位于 UIElement 上并释放鼠标右键时发生。 但是,只有在调用方将前面的MouseRightButtonDown 事件标记为“已处理”时才引发此事件;请参见“备注”。 (继承自UIElement。) | |
MouseWheel | 在以下情况下发生:当鼠标指针悬停在 UIElement 上时或 UIElement 具有焦点时,用户滚动鼠标滚轮。 (继承自 UIElement。) | |
SelectionChanged | 在文本选定内容更改后发生。 | |
SizeChanged | 当 FrameworkElement 上的 ActualHeight 或 ActualWidth 属性的值发生更改时发生。 (继承自FrameworkElement。) | |
Tap | 在此 UIElement 上方提交 Tap 手势时发生。 (继承自 UIElement。) | |
TextChanged | 在文本框中的内容更改时发生。 | |
TextInput | 在 UI 元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。) | |
TextInputStart | 在 UI 元素以与设备无关的方式最初获取文本时发生。 (继承自 UIElement。) | |
TextInputUpdate | 当通过输入方法编辑器 (IME) 继续编写文本时发生。 (继承自 UIElement。) | |
Unloaded | 当此对象不再与主对象树连接时发生。 (继承自 FrameworkElement。) |
最新文章
- matlab绘图--线性规划图解法示意
- [JWT] AngularJS Authentication with JWT
- iOS开发-UISlider改变图片透明度
- Linux 命令 - id: 显示用户的身份标识
- 深度优化LNMP之Nginx [2]
- 1002: Prime Path
- pipeline(管道)设计模式
- Android Studio项目用Git上传至码云(OSChina)
- Linux下配置yum源为阿里云或网易的详解
- 整理的Python零基础入门!转载他人的!
- git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch &#39;master&#39;
- 剑指offer【07】- 斐波那契数列(java)
- python爬虫-1
- jdbc从基础到优化
- node.js 初学(二)—— 搭建注册/登录服务器
- SharePoint Framework 把你的客户端web部件连接到SharePoint
- 1、str.join() 2、fromkeys() 3、深浅拷贝 4、set()
- pageadmin网站制作 如何修改和管理网站模板
- 【独家】K8S漏洞报告 | 近期bug fix解读&;1.9.11主要bug fix汇总
- 使用apt-get命令,出现“无法获得锁”的问题
热门文章
- C++多线程同步之临界区(CriticalSection)
- Linux--多网卡的7种Bond模式和交换机配置
- Supervisor: 进程控制系统
- 2.纯 CSS 创作一个矩形旋转 loader 特效
- Star打印机数据解密
- CentOS Tomcat启动 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- Gradle 语法
- Haskell语言学习笔记(57)Parsec(4)
- 刚刚安装完nginx,服务启动,通过浏览器无法访问的问题
- scala-学习 2