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);
        }
    }
Exemplo n.º 3
0
        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)
 {
 }