2012-03-28 106 views
1

我有一个WPF Windows应用程序。在一个窗口中有一个特定的堆叠面板,它保存着一些用户数据。如何打印出WPF窗口堆栈面板

我只想打印出此堆叠面板。

请问建议?

回答

5

如果您StackPanel被称为“ui_stackPanel”,和你有一个按钮和一个名为“ui_print”与相对应的点击事件:

private void ui_print_Click(object sender, RoutedEventArgs e) 
    { 
     PrintDialog printDialog = new PrintDialog(); 
     if (printDialog.ShowDialog() == true) 
     { 
      printDialog.PrintVisual(ui_stackPanel, "Stack panel description"); 
     } 
    } 

有很多可以打印超过这一点,这将简单地打印因为它看起来在你的屏幕上。但是这应该让你开始。