63 lines
2.6 KiB
C#
63 lines
2.6 KiB
C#
using CapMachine.Core.IService;
|
|
using CapMachine.Wpf.Models;
|
|
using Prism.Mvvm;
|
|
using System.Collections.ObjectModel;
|
|
|
|
namespace CapMachine.Wpf.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("","快速工况","QuickMeterStepView"),
|
|
new NavigationItem("Clouds", "高速记录",""),
|
|
new NavigationItem("ShapeOvalPlus","系统配置",""),
|
|
}),
|
|
new NavigationItem("", "计算信息","",new ObservableCollection<NavigationItem>()
|
|
{
|
|
new NavigationItem("Circle","过热度",""),
|
|
new NavigationItem("Palette","过冷度",""),
|
|
}),
|
|
new NavigationItem("", "PID设置","",new ObservableCollection<NavigationItem>()
|
|
{
|
|
new NavigationItem("Circle","转速PID",""),
|
|
}),
|
|
new NavigationItem("","版本信息","",new ObservableCollection<NavigationItem>()
|
|
{
|
|
new NavigationItem("FormatColorText", "操作手册",""),
|
|
new NavigationItem("Barcode", "版本更新信息",""),
|
|
}),
|
|
|
|
}));
|
|
MenuItems.Add(new NavigationItem("", "工艺过程", "MonitorView"));
|
|
MenuItems.Add(new NavigationItem("", "工艺参数", "ProConfigView"));
|
|
MenuItems.Add(new NavigationItem("", "工艺曲线", "RealTimeChartView"));
|
|
MenuItems.Add(new NavigationItem("", "动作日志", "ActionLogView"));
|
|
MenuItems.Add(new NavigationItem("", "用户管理", "UserManageView"));
|
|
MenuItems.Add(new NavigationItem("", "快速工况", "QuickMeterStepView"));
|
|
}
|
|
}
|
|
}
|