/// <summary>
 /// add new message to chat board
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="user"></param>
 private void AddMsgToBoard(string msg, string user)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         MsgBoard.Text += Environment.NewLine +
                          DateTime.Now.ToString() +
                          " " +
                          user +
                          " say: " +
                          msg;
         MsgBoardScroll.ScrollToEnd();
         MsgBoard.UpdateLayout();
     }));
 }
Beispiel #2
0
        /// <summary>
        /// add new message to chat board
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="user"></param>
        private void AddMsgToBoard(string msg, string user)
        {
            this.Dispatcher.Invoke(new Action(() =>
            {
                MsgBoard.Text += Environment.NewLine +
                                 DateTime.Now.ToString() +
                                 " " +
                                 user +
                                 " say: " +
                                 msg;
                MsgBoardScroll.ScrollToEnd();
                MsgBoard.UpdateLayout();
                if (!Application.Current.MainWindow.IsActive)
                {
                    FlashWindowHelper helper = new FlashWindowHelper();
                    helper.Flash(10, 300, new WindowInteropHelper(this).Handle);


                    MsgNotifyPlayer.Play();
                    // SystemSounds.Asterisk.Play();
                }
            }));
        }