Mini Kabibi Habibi
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;
}
}
}