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"));
}
}
}