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; } }
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; }