Posted 13 years ago by Thida Chiang
Avatar
I am implementing FindReplace function in SyntaxEditor and tried to bind custom key 'Ctrl+F' and 'Ctrl+H' but not able to get them work. Is there any solution to this?

Thanks,
Thida

[Modified at 06/30/2011 06:58 PM]

Comments (3)

Posted 13 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Hi Thida,

In our ActiproSoftware.Compatibility namespace we have a lot of the WPF input and command binding classes so we do things like this in our code:
editor.InputBindings.Add(new KeyBinding(ApplicationCommands.Redo, Key.Y, ModifierKeys.Control));
Then if you have a command binding set up for the related command, you can handle it.

Otherwise you'd have to try and handle the key events off the editor view. I believe you can get to it via editor.ActiveView.VisualElement.KeyDown.


Actipro Software Support

Posted 13 years ago by Thida Chiang
Avatar
I am able to get the key binding works for other keys but when I use 'Ctrl+F', the find popup from Internet Explorer keeps showing up and my key is not getting fired. Any suggestions to it?

Thanks,
Thida
Posted 13 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Ahh, that is a browser hotkey. I'm not sure that you can work around that issue from within Silverlight per articles like this:
http://forums.silverlight.net/forums/t/19032.aspx


Actipro Software Support

The latest build of this product (v18.1 build 0233) was released 4 years ago, which was after the last post in this thread.