как я могу печатать быстро без отображения диалога печати, просто нажмите на кнопку и печатайте на принтере по умолчанию?
Для WinForms используйте класс PrintDocument и не указывайте принтер, тогда он будет печатать на принтере по умолчанию.
Я не печатал в WPF, но нашел следующее (может быть, это поможет?):
http://www.switchonthecode.com/tutorials/printing-in-wpf