Example #1
0
        /// <summary>
        /// 激活此菜单
        /// </summary>
        /// <param name="menuStyle">菜单样式</param>
        public void Active(MenuStyle menuStyle)
        {
            Context = new MenuContext(menuStyle);

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