private void Grid_KeyDown_1(object sender, KeyEventArgs e) { if (e.Key == Windows.System.VirtualKey.Up) { rect.Height += 10; rect.Width += 10; } if (e.Key == Windows.System.VirtualKey.Down) { rect.Height -= 10; rect.Width -= 10; } }
void sizeTextBox_PreviewKeyDown(object sender, KeyEventArgs e) { OnComboBoxPreviewKeyDown(sizeTextBox, sizeList, e); }
private void ContentTextChanged(object sender, KeyEventArgs e) { this.UpdatePreview(); }
void fontFamilyTextBox_PreviewKeyDown(object sender, KeyEventArgs e) { OnComboBoxPreviewKeyDown(fontFamilyTextBox, fontFamilyList, e); }
// Logic to handle UP and DOWN arrow keys in the text box associated with a list. // Behavior is similar to a Win32 combo box. void OnComboBoxPreviewKeyDown(TextBox textBox, ListBox listBox, KeyEventArgs e) { switch (e.Key) { case Key.Up: // Move up from the current position. MoveListPosition(listBox, -1); e.Handled = true; break; case Key.Down: // Move down from the current position, unless the item at the current position is // not already selected in which case select it. if (listBox.Items.CurrentPosition == listBox.SelectedIndex) { MoveListPosition(listBox, +1); } else { MoveListPosition(listBox, 0); } e.Handled = true; break; } }
private void SendCommand(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { Console.WriteLine(CommandBar.Text); if (CommandBar.Text.StartsWith("'")) { var chat_msg = CommandBar.Text;//get the text from the command bar NetOutgoingMessage outmsg;//create message holder outmsg = _client.CreateMessage();//create a actual message outmsg.Write(Headers.Chat);//Attach the Byte header for chat chat_msg = me.Name + ": " + chat_msg.Substring(1);//Create the chat message based on input chat_msg += "\n";//add end line outmsg.Write(chat_msg);//Write the chat message to the packets _client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered);//Send the message } else { string[] prms = CommandBar.Text.Split(' '); switch (prms[0]) { //Is know Degraded case "/chat"://#Chat { NetOutgoingMessage outmsg; outmsg = _client.CreateMessage(); outmsg.Write(Headers.Chat); string Message = me.Name + ": "; for (int i = 1; i < prms.Length; i++) Message += prms[i] + " "; Message += "\n"; outmsg.Write(Message); _client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered); } break; case "/me"://#me var outm_me = _client.CreateMessage();//Create a new message outm_me.Write(Headers.WorldUpdate);//Request a world update outm_me.Write(Headers.PlayerUpdate);//specifically a player update _client.SendMessage(outm_me, NetDeliveryMethod.ReliableOrdered);//send the message addText(me.toString());//print out the player. break; case "/room"://#room var outm_rm = _client.CreateMessage(); outm_rm.Write(Headers.WorldUpdate);//request and world update outm_rm.Write(Headers.BothRoomAndPlayer);//update the player list and update the room _client.SendMessage(outm_rm, NetDeliveryMethod.ReliableOrdered);//send the request break; case "/rename": var outm_rename = _client.CreateMessage(); outm_rename.Write(Headers.Rename);//send a rename header outm_rename.Write(prms[1]);//send the name you want to change to _client.SendMessage(outm_rename, NetDeliveryMethod.ReliableOrdered); break; //currently disabled case "/shutdown": var outm_shutdown = _client.CreateMessage(); outm_shutdown.Write(Headers.shutdown); _client.SendMessage(outm_shutdown, NetDeliveryMethod.ReliableOrdered); break; default: break; }//end of parse Switch } CommandBar.Text = String.Empty;//reset the command bar }//end check return //TODO: Add up = last sent message. }
private void OnKeyDown(object sender, KeyEventArgs args) { switch (args.Key) { case Windows.System.VirtualKey.Escape: ((Flyout)this.Parent).IsOpen = false; break; case Windows.System.VirtualKey.Up: ChangeFocusedItem(false); break; case Windows.System.VirtualKey.Down: ChangeFocusedItem(true); break; case Windows.System.VirtualKey.Home: case Windows.System.VirtualKey.PageUp: PageFocusedItem(true); break; case Windows.System.VirtualKey.End: case Windows.System.VirtualKey.PageDown: PageFocusedItem(false); break; default: break; } }
private void txtLetra_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Windows.System.VirtualKey.Back || e.Key == Windows.System.VirtualKey.Delete) txtLetra.Text = ""; if (txtLetra.Text.Length == 1) { if (e.Key != Windows.System.VirtualKey.Enter) e.Handled = true; else { buscaletra(); txtLetra.Text = ""; e.Handled = true; } } else { e.Handled = true; if (Char.IsLetter(e.Key.ToString(),0) && e.Key.ToString().Length==1) txtLetra.Text = e.Key.ToString().ToUpper(); } }