public TextFileHelpView(string fileName, string template = null, SystemControllerEnums.Editor editor = SystemControllerEnums.Editor.Unknown,
                                string fileNameHelp = "")
        {
            // Inicializa el componente
            InitializeComponent();
            // Inicializa la vista de datos
            grdData.DataContext = ViewModel = new TextFileViewModel(fileName, template);
            udtEditor.Text      = ViewModel.Content;
            FormView            = new BaseFormView(ViewModel);
            // Cambia el modo de resalte del archivo
            udtEditor.FileName = fileName;
            switch (editor)
            {
            case SystemControllerEnums.Editor.Xml:
                udtEditor.ChangeHighLightByExtension(".xml");
                break;

            case SystemControllerEnums.Editor.Html:
                udtEditor.ChangeHighLightByExtension(".htm");
                break;
            }
            // Asigna el manejador de eventos de la apertura de ayudas
            trvHelp.HelpFileName = fileNameHelp;
            trvHelp.OpenHelp    += (sender, evntArgs) => OpenHelp(evntArgs.HelpItem);
            // Indica que no se ha modificado el contenido
            ViewModel.IsUpdated = false;
        }
Ejemplo n.º 2
0
        public TextFileView(string fileName, string template = null, SystemControllerEnums.Editor editor = SystemControllerEnums.Editor.Unknown)
        {
            // Inicializa el componente
            InitializeComponent();
            // Inicializa la vista de datos
            grdData.DataContext = ViewModel = new TextFileViewModel(fileName, template);
            udtEditor.Text      = ViewModel.Content;
            FormView            = new BaseFormView(ViewModel);
            // Cambia el modo de resalte del archivo
            udtEditor.FileName = fileName;
            switch (editor)
            {
            case SystemControllerEnums.Editor.Xml:
                udtEditor.ChangeHighLightByExtension(".xml");
                break;

            case SystemControllerEnums.Editor.Html:
                udtEditor.ChangeHighLightByExtension(".htm");
                break;
            }
            // Indica que no se ha modificado el contenido
            ViewModel.IsUpdated = false;
        }