private void MyMessage_KeyDown(object sender, KeyEventArgs e) { if (Client != null) { if (e.Key == Key.Enter && (Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift) { Data packedData = new Data() { Name = Client.GetUsername(), Message = MyMessage.Text, Target = SelectedTarget }; MessageWrap wrap = new MessageWrap() { From = "Me", Date = DateTime.Now.ToString(), Message = MyMessage.Text }; MessageGrid.Items.Add(wrap); Dialogs[SelectedTarget].Add(wrap); Client.SendMessage(packedData); MyMessage.Clear(); e.Handled = true; } if (!e.Handled && e.Key == Key.Enter) { MyMessage.AppendText("\n"); MyMessage.CaretIndex = MyMessage.Text.Length; } } }
public MessageWrap(MessageWrap wrap) { From = wrap.From; Date = wrap.Date; Message = wrap.Message; }