2012-03-28 69 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"); 
     } 
    } 

有很多可以打印超過這一點,這將簡單地打印因爲它看起來在你的屏幕上。但是這應該讓你開始。