/// <summary> /// 激活此菜单 /// </summary> /// <param name="menuStyle">菜单样式</param> public void Active(MenuStyle menuStyle) { Context = new MenuContext(menuStyle); Active(); }
/// <summary> /// 菜单上下文。父菜单active时生成,用于绘制参考 /// </summary> /// <param name="menuStyle"></param> public MenuContext(MenuStyle menuStyle) { Style = menuStyle ?? throw new ArgumentNullException(nameof(menuStyle)); CursorStatus = new CursorStatus(); ConsoleColor = new SafeConsoleColor(); }