public void showChatMessage(string message, string userName) { this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate () { ChatMessage chatMessage = new ChatMessage(userName, DateTime.Now.ToString("hh:mm:ss tt"), message); chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top; chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; chatBox.Items.Add(chatMessage); }); }
// Chức năng: Gửi thông điệp private void btnSend_Click(object sender, RoutedEventArgs e) { if (type == 1 || type == 2) { if (txtMessage.Text != "" && mesChanged) { ChatMessage chatMessage = new ChatMessage(userPlayer1.Name, DateTime.Now.ToString("hh:mm:ss tt"), txtMessage.Text); chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top; chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; chatBox.Items.Add(chatMessage); } } else { if (txtMessage.Text != "" && mesChanged) { ChatMessage chatMessage = new ChatMessage(userPlayer1.Name, DateTime.Now.ToString("hh:mm:ss tt"), txtMessage.Text); chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top; chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; chatBox.Items.Add(chatMessage); // -------- Bổ sung phương thức mình gửi message lên Server socket.Emit("ChatMessage", txtMessage.Text); } } }