这是我的代码。C#:Tooltip on Focus on WPF TextBox
private void txtPassword_PasswordChanged(object sender, RoutedEventArgs e)
{
Boolean Capslock = Console.CapsLock;
if (Capslock == true)
{
txtPassword.ToolTip = "Caps Lock is On.";
}
}
我想获得一个工具提示显示在WPF控件上的TextChanged事件。上面的代码工作正常,并且当我将鼠标移动到txtPassword控件上时,如果启用了Caps Lock,则显示带有上述文本的工具提示。
但是我正在寻找一些东西,当你开始输入时,无论鼠标是否在txtPassword控件上,都将显示工具提示。像当txtPassword控件集中或类似
任何帮助将不胜感激。
而不是工具提示,使用['弹出Control'](http://msdn.microsoft.com/en-us /library/system.windows.controls.primitives.popup.aspx)。 – Dom 2013-04-08 16:17:41
在用户开始输入之前检查*可能会更好。 – 2013-04-08 16:20:09
好的,我将它改为GotFocus Event,但问题依然存在。显示没有MouseHover的工具提示。 private void txtPassword_GotFocus(object sender,RoutedEventArgs e) Boolean Capslock = Console.CapsLock; (Capslock == true) { txtPassword.ToolTip =“Caps Lock On”。 } } – Butters 2013-04-08 16:27:50