示例#1
0
 /// <summary>
 /// 发送消息事件
 /// </summary>
 /// <param name="errMessageViewModel"></param>
 public void SendErrorMessage(ErrMessageViewModel errMessageViewModel)
 {
     if ((this.ErrorMessageEvent != null))
     {
         this.ErrorMessageEvent(errMessageViewModel);
     }
 }
示例#2
0
 /// <summary>
 /// 错误消息弹窗处理
 /// </summary>
 /// <param name="errMessageViewModel"></param>
 private void ErrorMessageEvent(ErrMessageViewModel errMessageViewModel)
 {
     Application.Current.Dispatcher.BeginInvoke(new Action(() =>
     {
         ErrMessageView messageBoxView = new ErrMessageView(errMessageViewModel);
         messageBoxView.Topmost        = true;
         messageBoxView.Show();
     }));
 }
示例#3
0
        /// <summary>
        /// 发送消息事件
        /// </summary>
        /// <param name="errMessageViewModel"></param>
        public void SendErrorMessage(string Content)
        {
            ErrMessageViewModel errMessageViewModel = new ErrMessageViewModel();

            errMessageViewModel.MessageContent = Content;
            if ((this.ErrorMessageEvent != null))
            {
                this.ErrorMessageEvent(errMessageViewModel);
            }
        }
示例#4
0
 public ErrMessageView(ErrMessageViewModel errMessageViewModel)
 {
     viewModel = errMessageViewModel;
     InitializeComponent();
     this.DataContext = viewModel;
     if (viewModel.IsAutoAck)
     {
         timer           = new DispatcherTimer();
         timer.Interval  = TimeSpan.FromSeconds(5);
         timer.IsEnabled = true;
         timer.Tick     += Timer_Tick;
         timer.Start();
     }
 }