private void KeyDownHandler(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.Enter:
{
e.Handled = true;
string msg = input.Text;
input.Clear();
if (string.IsNullOrEmpty(msg)) return;
Program.Client.Rpc.ChatReq(msg);
}
break;
case Key.Escape:
{
e.Handled = true;
input.Clear();
Window window = Window.GetWindow(this);
if (window != null)
((UIElement)window.Content).MoveFocus(
new TraversalRequest(FocusNavigationDirection.First));
}
break;
}
}