コード例 #1
0
        /* 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();
        }
コード例 #2
0
 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("请先打开串口!");
     }
 }
コード例 #3
0
 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("请先打开串口!");
         }
     }
 }