Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
            }
        }