using OrpaonEMS.App.Models; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OrpaonEMS.App.Services { /// /// 导航服务 /// public class NavigationMenuService : BindableBase, INavigationMenuService { public NavigationMenuService() { MenuItems = new ObservableCollection(); } private ObservableCollection menuItems; public ObservableCollection MenuItems { get { return menuItems; } set { menuItems = value; RaisePropertyChanged(); } } public void Initialize() { MenuItems.Clear(); //MenuItems.Add(new NavigationItem("", "全部", "", new ObservableCollection() //{ // new NavigationItem("","模板匹配","",new ObservableCollection() // { // new NavigationItem("ShapeCirclePlus","轮廓匹配",""), // new NavigationItem("ShapeOutline","形状匹配",""), // new NavigationItem("Clouds", "相似性匹配",""), // new NavigationItem("ShapeOvalPlus","形变匹配",""), // }), // new NavigationItem("", "比较测量","",new ObservableCollection() // { // new NavigationItem("Circle","卡尺找圆",""), // new NavigationItem("Palette","颜色检测",""), // new NavigationItem("Ruler", "几何测量",""), // }), // new NavigationItem("","字符识别","",new ObservableCollection() // { // new NavigationItem("FormatColorText", "字符识别",""), // new NavigationItem("Barcode", "一维码识别",""), // new NavigationItem("Qrcode", "二维码识别",""), // }), // new NavigationItem("","缺陷检测","",new ObservableCollection() // { // new NavigationItem("Crop", "差分模型",""), // new NavigationItem("CropRotate", "形变模型",""), // }) //})); MenuItems.Add(new NavigationItem("ViewDashboard", "首页", "YuPuDashBoardView")); MenuItems.Add(new NavigationItem("TableNetwork", "系统图", "ProcesView")); MenuItems.Add(new NavigationItem("BatteryMedium", "电池", "BmsView")); MenuItems.Add(new NavigationItem("StateMachine", "PCS", "PcsView")); MenuItems.Add(new NavigationItem("Hvac", "液冷", "ACView")); MenuItems.Add(new NavigationItem("FireExtinguisher", "消防", "FFView")); MenuItems.Add(new NavigationItem("CogRefreshOutline", "配置", "SysConfigView")); MenuItems.Add(new NavigationItem("RefreshAuto", "手自动", "AutoHandView")); MenuItems.Add(new NavigationItem("ControlConfigView", "控制设置", "ControlConfigView")); } } }