// New method to set staus bar text and icon internal void ShowStatus(eStatusMessageType messageType, string statusText) { this.Dispatcher.Invoke(() => { if (!string.IsNullOrEmpty(statusText)) { xProcessMsgPnl.Visibility = Visibility.Visible; xProcessMsgTxtBlock.Text = statusText; xProcessMsgTxtBlock.ToolTip = statusText; switch (messageType) { case eStatusMessageType.PROCESS: xProcessMsgIcon.ImageType = eImageType.Processing; break; case eStatusMessageType.INFO: xProcessMsgIcon.ImageType = eImageType.Info; break; } // GingerCore.General.DoEvents(); } else { xProcessMsgPnl.Visibility = Visibility.Collapsed; } }); }
public GingerHelperMsg(eStatusMessageType MessageType, string MsgHeader, string MsgContent, bool ShowBtn = false, string BtnContent = "") { this.MessageType = MessageType; this.MsgHeader = MsgHeader; this.MsgContent = MsgContent; this.ShowBtn = ShowBtn; this.BtnContent = BtnContent; }
public abstract void ToStatus(eStatusMessageType messageType, string statusText);
public override void ToStatus(eStatusMessageType messageType, string statusText) { // TODO: Add icon, other info? tooltip seperate App.MainWindow.ShowStatus(messageType, statusText); }
public override void ToStatus(eStatusMessageType messageType, string statusText) { Console.WriteLine(statusText); }