private void btnPrint_Click(object sender, RoutedEventArgs e) { PrintDialog prtDlg = new PrintDialog(); if(prtDlg.ShowDialog() == true) { prtDlg.PrintVisual(ElementNameHere, "Title Here"); // The Name you call the Window in the XAML file } }You can also send just a Canvas, or a ListView, or any single element or container that you can provide the name of.