/// <summary> /// 发送消息事件 /// </summary> /// <param name="errMessageViewModel"></param> public void SendErrorMessage(ErrMessageViewModel errMessageViewModel) { if ((this.ErrorMessageEvent != null)) { this.ErrorMessageEvent(errMessageViewModel); } }
/// <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(); })); }
/// <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); } }
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(); } }