private void SubstituteKeyboardService() { IKeyboardHandlerService service = richEditControl1.GetService <IKeyboardHandlerService>(); MyKeyboardHandlerServiceWrapper wrapper = new MyKeyboardHandlerServiceWrapper(service); wrapper.RichEditControl = richEditControl1; richEditControl1.RemoveService(typeof(IKeyboardHandlerService)); richEditControl1.AddService(typeof(IKeyboardHandlerService), wrapper); }
private void Form1_Load(object sender, EventArgs e) { IKeyboardHandlerService oldKeyboardHandler = (IKeyboardHandlerService)schedulerControl1.GetService(typeof(IKeyboardHandlerService)); if (oldKeyboardHandler != null) { MyKeyboardHandlerService newKeyboardHandler = new MyKeyboardHandlerService(schedulerControl1, oldKeyboardHandler); schedulerControl1.RemoveService(typeof(IKeyboardHandlerService)); schedulerControl1.AddService(typeof(IKeyboardHandlerService), newKeyboardHandler); } }
public MainWindow() { InitializeComponent(); ResourceFiller.FillResources(schedulerControl1.Storage, 3); schedulerControl1.GroupType = DevExpress.XtraScheduler.SchedulerGroupType.Resource; #region #subst IKeyboardHandlerService oldKeyboardHandler = (IKeyboardHandlerService)schedulerControl1.GetService(typeof(IKeyboardHandlerService)); if (oldKeyboardHandler != null) { MyKeyboardHandlerService newKeyboardHandler = new MyKeyboardHandlerService(schedulerControl1, oldKeyboardHandler); schedulerControl1.RemoveService(typeof(IKeyboardHandlerService)); schedulerControl1.AddService(typeof(IKeyboardHandlerService), newKeyboardHandler); } #endregion #subst }
public MyKeyboardHandlerService(IServiceProvider provider, IKeyboardHandlerService service) : base(service) { this.provider = provider; }
public MyKeyboardHandlerServiceWrapper(IKeyboardHandlerService service) : base(service) { }