Пример #1
0
        private void SetEditorMode(EditorMode mode)
        {
            C1RibbonEditorXhtml ed = Editor as C1RibbonEditorXhtml;

            ed.Mode                   = mode;
            _fixErrors.Enabled        = false;
            _validateDocument.Enabled = false;
            UpdateEditorModeButtons();
            if (ed.Mode == mode)
            {
                UpdateRibbonState(mode);
            }
            if (ed.Mode != mode && ed.Mode == EditorMode.Source)
            {
                _fixErrors.Enabled        = true;
                _validateDocument.Enabled = false;
            }
        }
Пример #2
0
        private void UpdateRibbonState(EditorMode mode)
        {
            RibbonTab home = Ribbon.Tabs["Home"];

            home.Groups["Clipboard"].Enabled = mode != EditorMode.Preview;
            home.Groups["Font"].Enabled      = mode == EditorMode.Design;
            home.Groups["Paragraph"].Enabled = mode == EditorMode.Design;
            home.Groups["Editing"].Enabled   = mode != EditorMode.Preview;
            RibbonTab insert = Ribbon.Tabs["Insert"];

            insert.Groups["Tables"].Enabled        = mode == EditorMode.Design;
            insert.Groups["Illustrations"].Enabled = mode == EditorMode.Design;
            insert.Groups["Links"].Enabled         = mode == EditorMode.Design;
            insert.Groups["Text"].Enabled          = mode == EditorMode.Design;
            RibbonTab review = Ribbon.Tabs["Review"];

            review.Groups["Proofing"].Enabled = mode == EditorMode.Design;
        }