private void Send(object sender, RoutedEventArgs e) { if (TX_NewMessage.Text != "") { SendMessage(TX_NewMessage.Text, partner_IP, partner_port); AddMessage(TX_NewMessage.Text, true); TX_NewMessage.Text = ""; } TX_NewMessage.Focus(); }
private void SwitchChat() { if (!chatting) { chatting = true; receivingThread = new Thread(ReceiveMessage); receivingThread.Name = "Messenger background proccess"; receivingThread.Start(); receivingTimer.Start(); Gr_Menu.Visibility = Visibility.Collapsed; Bt_PortSettings.Visibility = Visibility.Collapsed; TB_PartnerInfo.Visibility = Visibility.Visible; Gr_Chat.Visibility = Visibility.Visible; Bt_Back.Visibility = Visibility.Visible; TB_PartnerInfo.Text = partner_IP.ToString() + ":" + partner_port.ToString(); TX_NewMessage.Focus(); } else { chatting = false; Disconnect(null, null); Gr_Messages.Children.Clear(); Gr_Menu.Visibility = Visibility.Visible; Bt_PortSettings.Visibility = Visibility.Visible; TB_PartnerInfo.Visibility = Visibility.Collapsed; Gr_Chat.Visibility = Visibility.Collapsed; Bt_Back.Visibility = Visibility.Collapsed; TX_IpInput.Text = PLACEHOLDER_IP; TX_PortInput.Text = PLACEHOLDER_PORT; TX_IpInput.Foreground = new SolidColorBrush(Colors.LightGray); TX_PortInput.Foreground = new SolidColorBrush(Colors.LightGray); Focus(); } }