/
MainWindow.xaml.cs
38 lines (29 loc) · 1.04 KB
/
MainWindow.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using DevExpress.Xpf.Ribbon;
using DevExpress.XtraRichEdit;
using DevExpress.Xpf.RichEdit;
using DevExpress.XtraRichEdit.Services;
using DevExpress.Xpf.Core;
namespace DXApplication36 {
public partial class MainWindow : ThemedWindow
{
public MainWindow() {
InitializeComponent();
richEditControl1.Loaded += richEditControl1_Loaded;
}
#region #replace
void richEditControl1_Loaded(object sender, RoutedEventArgs e) {
ReplaceRichEditCommandFactoryService(richEditControl1);
}
void ReplaceRichEditCommandFactoryService(RichEditControl control)
{
control.ApplyTemplate();
IRichEditCommandFactoryService service = control.GetService<IRichEditCommandFactoryService>();
control.ReplaceService<IRichEditCommandFactoryService>(new CustomRichEditCommandFactoryService(control, service));
}
#endregion #replace
}
}