【原创】Silverlight之TextBox的LostFocus、GotFocus事件

<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

 

 

 名称说明
公共事件 受 Silverlight for Windows Phone 支持BindingValidationError在绑定源报告数据验证错误时发生。 (继承自 FrameworkElement。)
公共事件DataContextChanged当此元素的数据上下文更改时发生。 (继承自 FrameworkElement。)
公共事件 受 Silverlight for Windows Phone 支持DoubleTap在此 UIElement 上方提交 DoubleTap 手势时发生。 (继承自 UIElement。)
公共事件DragEnter在输入系统报告将此元素作为目标的基础拖动事件时发生。 (继承自 UIElement。)
公共事件DragLeave在输入系统报告将此元素作为来源的基础拖动事件时发生。 (继承自 UIElement。)
公共事件DragOver在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。)
公共事件Drop在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持GotFocus当 UIElement 收到焦点时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持Hold在此 UIElement 上方提交 Hold 手势时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持IsEnabledChanged当 IsEnabled 属性更改时发生。 (继承自 Control。)
公共事件 受 Silverlight for Windows Phone 支持KeyDown在 UIElement 具有焦点的情况下按下键盘上的某个键时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持KeyUp在 UIElement 具有焦点的情况下释放键盘上的某个键时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持LayoutUpdated当 Silverlight 可视化树的布局更改时发生。 (继承自 FrameworkElement。)
公共事件 受 Silverlight for Windows Phone 支持Loaded当已构造 FrameworkElement 并将其添加到对象树中时发生。 (继承自 FrameworkElement。)
公共事件 受 Silverlight for Windows Phone 支持LostFocus当 UIElement 失去焦点时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持LostMouseCapture在 UIElement 失去鼠标捕获时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持ManipulationCompleted对于 UIElement 的操作和延时完毕时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持ManipulationDelta当输入设备在操作期间更改位置时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持ManipulationStarted当输入设备对 UIElement 开始操作时发生。 (继承自 UIElement。)
公共事件MediaCommand在按下遥控器上的某个按钮时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseEnter当鼠标(或触笔)进入 UIElement 的边界区域时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseLeave当鼠标(或触笔)离开 UIElement 的边界区域时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseLeftButtonDown当按下鼠标左键(或触笔的笔尖接触 Tablet)并且鼠标指针悬停在 UIElement 上时发生。 (继承自UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseLeftButtonUp当鼠标(或触笔)悬停在 UIElement 上(或 UIElement 具有鼠标捕获)并且用户松开鼠标左键(或从 Tablet 上移开触笔的笔尖)时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseMove当鼠标(或触笔)的坐标位置更改并且悬停在 UIElement 上(或 UIElement 具有鼠标捕获)时发生。 (继承自 UIElement。)
公共事件MouseRightButtonDown当鼠标指针位于 UIElement 上并按下鼠标右键时发生。 (继承自 UIElement。)
公共事件MouseRightButtonUp当鼠标指针位于 UIElement 上并释放鼠标右键时发生。 但是,只有在调用方将前面的MouseRightButtonDown 事件标记为“已处理”时才引发此事件;请参见“备注”。 (继承自UIElement。)
公共事件 受 Silverlight for Windows Phone 支持MouseWheel在以下情况下发生:当鼠标指针悬停在 UIElement 上时或 UIElement 具有焦点时,用户滚动鼠标滚轮。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持SelectionChanged在文本选定内容更改后发生。
公共事件 受 Silverlight for Windows Phone 支持SizeChanged当 FrameworkElement 上的 ActualHeight 或 ActualWidth 属性的值发生更改时发生。 (继承自FrameworkElement。)
公共事件 受 Silverlight for Windows Phone 支持Tap在此 UIElement 上方提交 Tap 手势时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持TextChanged在文本框中的内容更改时发生。
公共事件 受 Silverlight for Windows Phone 支持TextInput在 UI 元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持TextInputStart在 UI 元素以与设备无关的方式最初获取文本时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持TextInputUpdate当通过输入方法编辑器 (IME) 继续编写文本时发生。 (继承自 UIElement。)
公共事件 受 Silverlight for Windows Phone 支持Unloaded当此对象不再与主对象树连接时发生。 (继承自 FrameworkElement。)

 

转载于:https://www.cnblogs.com/x-poior/p/4971696.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值