using CapMachine.Core.IService; using CapMachine.Wpf.Models; using Prism.Mvvm; using System.Collections.ObjectModel; namespace CapMachine.Wpf.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("", "PID设置","",new ObservableCollection() { new NavigationItem("Circle","转速PID",""), }), new NavigationItem("","版本信息","",new ObservableCollection() { 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")); } } }