如何从WPF窗口堆栈面板中打印出来

Buz*_*uzz 1 c# wpf

我有一个WPF Windows应用程序.在一个窗口中有一个特定的堆栈面板,它保存一些用户数据.

我想打印出这个堆叠面板.

请建议?

mar*_*etz 5

如果您StackPanel的名字叫"ui_stackPanel",并且您有一个名为"ui_print"的按钮,其中包含相应的click事件:

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

打印比此更多,这将简单地打印在屏幕上看起来的视觉效果.但这应该让你开始.