private void InitializeMenuTop()
        {
            MenuItem fuctionNumsMenuItem = new MenuItem();

            fuctionNumsMenuItem.Header = "功能码";

            string[] functionNumTypes = Enum.GetNames(typeof(FunctionNumType));
            foreach (var item in functionNumTypes)
            {
                FunctionNumType functionNumType = (FunctionNumType)Enum.Parse(typeof(FunctionNumType), item);
                currentFunctionNumView = FunctionNumViewManager.GetFunctionNumView(functionNumType);

                if (null != currentFunctionNumView)
                {
                    MenuItem menuSubItem = new MenuItem()
                    {
                        Header = item, Tag = functionNumType
                    };
                    menuSubItem.Click += new RoutedEventHandler(menuSubItem_Click);

                    fuctionNumsMenuItem.Items.Add(menuSubItem);
                }
            }

            this.menuTop.Items.Add(fuctionNumsMenuItem);
        }
 private void DisplayFunctionNumView(FunctionNumType functionNumType)
 {
     this.stLeftDown.Children.Clear();
     currentFunctionNumView = FunctionNumViewManager.GetFunctionNumView(functionNumType);
     if (null != currentFunctionNumView)
     {
         this.stLeftDown.Children.Add((UserControl)currentFunctionNumView);
     }
 }
Beispiel #3
0
        public static IFunctionNumView GetFunctionNumView(FunctionNumType functionNumType)
        {
            IFunctionNumView funNumView = null;

            switch (functionNumType)
            {
            case FunctionNumType.FunctionNum01:
                break;

            case FunctionNumType.FunctionNum02:
                break;

            case FunctionNumType.FunctionNum03:
                funNumView = new FunctionNum03View();
                break;

            case FunctionNumType.FunctionNum04:
                break;

            case FunctionNumType.FunctionNum05:
                break;

            case FunctionNumType.FunctionNum06:
                funNumView = new FunctionNum06View();
                break;

            case FunctionNumType.FunctionNum07:
                break;

            case FunctionNumType.FunctionNum08:
                break;

            case FunctionNumType.FunctionNum09:
                break;

            case FunctionNumType.FunctionNum10:
                break;

            case FunctionNumType.FunctionNum11:
                break;

            case FunctionNumType.FunctionNum12:
                break;

            case FunctionNumType.FunctionNum13:
                break;

            case FunctionNumType.FunctionNum14:
                break;

            case FunctionNumType.FunctionNum15:
                break;

            case FunctionNumType.FunctionNum16:
                break;

            case FunctionNumType.FunctionNum17:
                break;

            case FunctionNumType.FunctionNum18:
                break;

            case FunctionNumType.FunctionNum19:
                break;

            case FunctionNumType.FunctionNum20:
                break;

            default:
                break;
            }

            return(funNumView);
        }