public void Initialize() { ILinkMetadata linkMetaData = this.container.Resolve <LinkMetadata>(); linkMetaData.ParentName = "Task Manager"; linkMetaData.DisplayName = "Processes"; linkMetaData.Source = $"/ZoeProg.PlugIns.TaskManager;component/Views/{nameof(TaskManagerView)}.xaml"; this.linkMetadataService.Registry(linkMetaData); }
private void UpdateShell(ILinkMetadata item) { var linkGroup = shell.MenuLinkGroups.FirstOrDefault(i => i.DisplayName == item.ParentName); if (linkGroup == null) { linkGroup = new LinkGroup(); linkGroup.DisplayName = item.ParentName; shell.MenuLinkGroups.Add(linkGroup); } var link = new Link() { DisplayName = item.DisplayName, Source = new Uri(item.Source, UriKind.RelativeOrAbsolute) }; linkGroup.Links.Add(link); }
public void Registry(ILinkMetadata linkMetaData) { this.LinkMetaDataList.Add(linkMetaData); }