Ejemplo n.º 1
0
 private void PrintStr(string str)
 {
     Dispatcher.Invoke(() =>
     {
         var time = DateTime.Now.ToShortTimeString();
         TextBoxMessages.AppendText($"{time}: {str}{Environment.NewLine}");
         OnTextMessageChanged();
     });
 }
Ejemplo n.º 2
0
        private void TextBoxEnter_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
        {
            if (e.Key != Key.Enter || TextBoxEnter.Text == "")
            {
                return;
            }

            _isSendMessage = true;
            SendMessage($"{_userName}: {TextBoxEnter.Text}");
            var time = DateTime.Now.ToShortTimeString();

            TextBoxMessages.AppendText($"{time}: {TextBoxEnter.Text}{Environment.NewLine}");
            OnTextMessageChanged();
            TextBoxEnter.Text = string.Empty;
            _isSendMessage    = false;
        }
Ejemplo n.º 3
0
 private void OnTextMessageChanged()
 {
     TextBoxMessages.ScrollToEnd();
 }