private static void RecentFileCmd_Update(object sender, CommandArrayUpdateArgs args) { foreach (ProjectItemModel projectItemModel in (Collection <ProjectItemModel>) new ObservableCollection <ProjectItemModel>(Services.RecentFileService.ProjectRecordList)) { MenuInfo info = new MenuInfo(projectItemModel.LocalPath.Replace("_", "__")); args.Info.Add(info, (object)projectItemModel); } }
private static void PadCmd_Update(object sender, CommandArrayUpdateArgs args) { PadCollection pads = Services.Workbench.Pads; if (pads == null) { return; } foreach (Pad pad in (List <Pad>)pads) { args.Info.Add(new MenuInfo(LanguageOption.GetValueBykey(pad.Title)) { Checked = pad.Visible }, (object)pad); } }