72 lines
3.2 KiB
C#
72 lines
3.2 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 导航服务
|
|
/// </summary>
|
|
public class NavigationMenuService : BindableBase, INavigationMenuService
|
|
{
|
|
public NavigationMenuService()
|
|
{
|
|
MenuItems = new ObservableCollection<NavigationItem>();
|
|
}
|
|
|
|
private ObservableCollection<NavigationItem> menuItems;
|
|
|
|
public ObservableCollection<NavigationItem> MenuItems
|
|
{
|
|
get { return menuItems; }
|
|
set { menuItems = value; RaisePropertyChanged(); }
|
|
}
|
|
|
|
public void Initialize()
|
|
{
|
|
MenuItems.Clear();
|
|
//MenuItems.Add(new NavigationItem("", "全部", "", new ObservableCollection<NavigationItem>()
|
|
//{
|
|
// new NavigationItem("","模板匹配","",new ObservableCollection<NavigationItem>()
|
|
// {
|
|
// new NavigationItem("ShapeCirclePlus","轮廓匹配",""),
|
|
// new NavigationItem("ShapeOutline","形状匹配",""),
|
|
// new NavigationItem("Clouds", "相似性匹配",""),
|
|
// new NavigationItem("ShapeOvalPlus","形变匹配",""),
|
|
// }),
|
|
// new NavigationItem("", "比较测量","",new ObservableCollection<NavigationItem>()
|
|
// {
|
|
// new NavigationItem("Circle","卡尺找圆",""),
|
|
// new NavigationItem("Palette","颜色检测",""),
|
|
// new NavigationItem("Ruler", "几何测量",""),
|
|
// }),
|
|
// new NavigationItem("","字符识别","",new ObservableCollection<NavigationItem>()
|
|
// {
|
|
// new NavigationItem("FormatColorText", "字符识别",""),
|
|
// new NavigationItem("Barcode", "一维码识别",""),
|
|
// new NavigationItem("Qrcode", "二维码识别",""),
|
|
// }),
|
|
// new NavigationItem("","缺陷检测","",new ObservableCollection<NavigationItem>()
|
|
// {
|
|
// 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"));
|
|
}
|
|
}
|
|
}
|