Пример #1
0
        /// <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";
     }
 }
Пример #4
0
        /// <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);
        }