WPF所见即所得打印多页

WPF所见即所得打印多页,wpf,printing,Wpf,Printing,我有两个场景,其中我希望WYSIWYG打印用户控件。在一个场景中,我有一个GridView(通过Telerik),它可以在X和Y方向上跨越多个页面。在第二个场景中,我有一个TreeView(也是由Telerik编写的),它可以在Y方向上跨越多个页面。有人知道怎么做吗 在WPF中打印可能很难,我建议使用 你可能需要调整一下,我知道我做了,但这是一个非常好的开端 您可以这样使用它: public static void PrintElement(FrameworkElement printMe) {

我有两个场景,其中我希望WYSIWYG打印用户控件。在一个场景中,我有一个GridView(通过Telerik),它可以在X和Y方向上跨越多个页面。在第二个场景中,我有一个TreeView(也是由Telerik编写的),它可以在Y方向上跨越多个页面。有人知道怎么做吗

在WPF中打印可能很难,我建议使用

你可能需要调整一下,我知道我做了,但这是一个非常好的开端

您可以这样使用它:

public static void PrintElement(FrameworkElement printMe)
{
    var suPrintVm = PrintControlFactory.Create(printMe);
    suPrintVm.ShowPrintPreview();
}

然后会显示一个预览,您可以在其中指定打印细节。

感谢您向我指出这一点,它看起来非常有希望。RadTreeView显示在预览中(仍然需要知道如何打印它的内容,而不是大小的treeview,包括滚动条)。但是RadGridView没有显示。打印预览的大小正确,但页面为空白。你知道有什么问题吗?