我已经设法确定大写锁定是打开还是关闭,以便我可以显示正确的错误消息。但是我的代码只有在文本框获得焦点时关闭大写锁定时才有效。但如果它打开,则错误消息会在不应该出现的时候出现。
private Boolean CapsLock = false; //here...how to determine if it is on or off propperly
private void loginCredentials_KeyUp(object sender, KeyRoutedEventArgs e)
{
switch (e.Key.GetHashCode())
{
//...
case 20:
CapsLock = (CapsLock) ? false : true;
errorMessage.Text = (CapsLock) ? ((App)(App.Current)).loader.GetString("capslockError") : String.Empty;
break;
}
}