It might be worth trying incremental search in Visual Studio (it's like "find as you type"). I use it with Emacs keybindings (CTRL-S for forward search, CTRL-R for backward search), but I'd imagine you can bind it to whatever keystroke you want. There is no dialog, you simply hit CTRL-S (or whatever it is bound to), then start typing and it immediately goes to the next occurrence of what you have typed; you hit CTRL-S again to go to the next occurrence.
Incremental search changes the way you navigate text beyond using it for searches. Want to move to particular place in the text file quickly without using the mouse? Pick the most unique string near it and incremental search to move near it, then use regular keyboard movement commands to get to it (if the unique string itself wasn't where you wanted to be).
Incremental search changes the way you navigate text beyond using it for searches. Want to move to particular place in the text file quickly without using the mouse? Pick the most unique string near it and incremental search to move near it, then use regular keyboard movement commands to get to it (if the unique string itself wasn't where you wanted to be).