我有一个DataGridTemplateColumn与DataTemplate作为PasswordBox.
我想警告用户是否切换了CapsLock.
private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e)
{
if (Keyboard.GetKeyStates(Key.CapsLock) == KeyStates.Toggled)
{
...
Run Code Online (Sandbox Code Playgroud)
现在,我需要在这里提出一些PopUp.我不知道该怎么做.请帮帮我.
我试着像这样玩ToolTip:
((PasswordBox)sender).SetValue(ToolTipService.InitialShowDelayProperty, 1);
((PasswordBox)sender).ToolTip = "CAPS LOCK";
Run Code Online (Sandbox Code Playgroud)
但只有当鼠标光标悬停在那里并且我需要一个独立的Popup时它才有效.