Print WPF Visuals mit MVVM-Muster

My ViewModel verfügt über einen PrintCommand, der eine Methode namens PrintCalendar () ausführt. Aber der Kalender, auch bekannt als Datagrid, befindet sich in der Ansicht. Wie kann ich mein Datagrid in das ViewModel übernehmen?

Meine Hände schmutzig machen und das ganze Zeug im Code-Behind erledigen? Ach nein..

PrintDialog printDlg = new PrintDialog();
printDlg.PrintVisual(datagrid, "Grid Printing.");

Antworten auf die Frage(2)

Ihre Antwort auf die Frage