/// <summary> /// Añade la estructura de un elemento de ayuda /// </summary> private void OpenHelp(HelpItemModel helpItem) { string code = helpItem.GetCode(0); if (!string.IsNullOrEmpty(code)) { udtEditor.InsertText(code); } }
/// <summary> /// Añade el código de ayuda al archivo que se está editando /// </summary> private void OpenHelp(HelpItemModel objHelp) { string code = objHelp.GetCode(0); if (!code.IsEmpty()) { udtEditor.InsertText(code); } }
public HelpNodeViewModel(HelpNodeViewModel parent, HelpItemModel helpItem) : base(parent, helpItem.Title, helpItem, helpItem.IsFolder) { HelpItem = helpItem; if (HelpItem.IsFolder) { ImageSource = "/BauMVVMControls;component/Themes/Images/Folder.png"; Foreground = MvvmColor.Navy; IsBold = true; } else { ImageSource = "/BauMVVMControls;component/Themes/Images/File.png"; } }
/// <summary> /// Carga las páginas de un nodo /// </summary> private HelpItemModelCollection LoadPages(MLNode nodeML) { HelpItemModelCollection pages = new HelpItemModelCollection(); // Carga las páginas foreach (MLNode childML in nodeML.Nodes) { if (childML.Name == TagPage) { HelpItemModel page = new HelpItemModel(); // Asigna las propiedades de la página page.Title = childML.Attributes[TagTitle].Value; page.Description = childML.Nodes[TagDescription].Value; page.Code = childML.Nodes[TagCode].Value; // Añade las páginas hija page.Childs.AddRange(LoadPages(childML)); // Añade la página a la colección pages.Add(page); } } // Devuelve la colección de páginas return(pages); }