/* For Event handlers */ private void SendMessage() { var selected = ContactList.SelectedItem as ContactDto; var msg = new MessageDto { From = new UserDto { Id = Properties.Settings.Default.UserId, FullName = Properties.Settings.Default.FullName }, To = selected.User, Content = MessageInput.Text, DispatchedAt = DateTimeOffset.Now }; MessageInput.Clear(); selected.Messages.Items.Add(msg); selected.LastMessage = msg; Contacts.Refresh(); MessagesQueue.Add(new SendMessageBindingModel { Content = msg.Content, From = Properties.Settings.Default.UserId, To = selected.User.Id, DispatchedAt = msg.DispatchedAt }); ConversationScrollViewer.ScrollToBottom(); }
private void SendBtn_Click(object sender, EventArgs e)//发送按钮 { if (serial.IsOpen) { if (MessageInput.Text.Length != 0) { serial.Write(MessageInput.Text); DisplayArea.AppendText("[" + TimeStamp + " SEND]" + MessageInput.Text + Environment.NewLine); MessageInput.Clear(); } } else { MessageBox.Show("请先打开串口!"); } }
private void MessageInput_KeyDown(object sender, KeyEventArgs e)//输入框回车事件 { if (e.KeyCode == Keys.Enter) { if (serial.IsOpen) { if (MessageInput.Text.Length != 0) { serial.Write(MessageInput.Text); DisplayArea.AppendText("[" + TimeStamp + " SEND]" + MessageInput.Text + Environment.NewLine); MessageInput.Clear(); } } else { MessageBox.Show("请先打开串口!"); } } }