Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/RichEditDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/RichEditDemo.Wpf/Modules/RibbonUI.xaml.cs

using System;
using DevExpress.XtraRichEdit;
using DevExpress.XtraSpellChecker;
using DevExpress.Xpf.Ribbon;
using DevExpress.Xpf.SpellChecker;

namespace RichEditDemo {
    public partial class RibbonUI : RichEditDemoModule {
        SpellChecker spellChecker;

        public RibbonUI() {
            InitializeComponent();
            this.spellChecker = CheckSpelling.InitializeSpellChecker();
            OpenXmlLoadHelper.Load("MovieRentals.docx", richEdit);
        }

        void richEdit_StartHeaderFooterEditing(object sender, HeaderFooterEditingEventArgs e) {
            catHeaderFooterTools.IsVisible = true;
            ribbonControl.SelectedPage = pageHeaderFooterToolsInsert;
        }

        void richEdit_FinishHeaderFooterEditing(object sender, HeaderFooterEditingEventArgs e) {
            catHeaderFooterTools.IsVisible = false;
        }

        void richEdit_SelectionChanged(object sender, EventArgs e) {
            bool isSelectionInTable = richEdit.IsSelectionInTable();
            if (catTableTools.IsVisible != isSelectionInTable) {
                catTableTools.IsVisible = isSelectionInTable;
                if (isSelectionInTable)
                    ribbonControl.SelectedPage = pageTableToolsDesign;
            }

            bool isSelectionInFloatingObject = richEdit.IsFloatingObjectSelected;
            if (catPictureTools.IsVisible != isSelectionInFloatingObject) {
                catPictureTools.IsVisible = isSelectionInFloatingObject;
                if (isSelectionInFloatingObject)
                    ribbonControl.SelectedPage = pagePictureToolsFormat;
            }
        }

        void richEdit_Loaded(object sender, System.Windows.RoutedEventArgs e) {
            richEdit.SpellChecker = spellChecker;
            spellChecker.SpellCheckMode = SpellCheckMode.AsYouType;
        }
    }
}