public bool AddGraphicsShow(Show.IGraphicsShow graphicsShow) { if (!_Shows.ContainsKey(graphicsShow.ThisKey)) { graphicsShow.MouseRightContextMenu += GraphicsShow_MouseRightContextMenu; graphicsShow.GraphicsShowClosed += GraphicsShow_GraphicsShowClosed; if (_Shows.TryAdd(graphicsShow.ThisKey, graphicsShow)) { Logger.Info(true, String.Format("<{0}>显示视图显示成功", graphicsShow.ThisName)); try { graphicsShow.Show(); } catch (Exception ex) { Logger.Error(true, "", ex); } return(true); } else { Logger.Info(true, String.Format("<{0}>显示视图显示失败", graphicsShow.ThisName)); return(false); } } else { return(false); } }
public bool AddGraphicsShow(Show.IGraphicsShow graphicsShow, IWin32Window window) { if (GraphicsShowManager.AddShow(graphicsShow.ShowKey, graphicsShow)) { graphicsShow.MouseRightContextMenu += Device_MouseRightContextMenu; graphicsShow.GraphicsShowClosed += GraphicsShow_GraphicsShowClosed; try { graphicsShow.ShowGraphics(window); } catch (Exception ex) { Logger.Error(true, "", ex); } Logger.Info(true, String.Format("<{0}>显示视图显示成功", graphicsShow.ShowName)); return(true); } else { Logger.Info(true, String.Format("<{0}>显示视图显示失败", graphicsShow.ShowName)); return(false); } }
/// <summary> /// 增加显示视图 /// </summary> /// <param name="graphicsShow"></param> /// <returns></returns> public abstract bool AddGraphicsShow(Show.IGraphicsShow graphicsShow);