0

いくつかの行(〜20-30)といくつかの列(4-5)を含むグリッドビューがあり、その内容を印刷したいと思います。PrintDialogのPrintVisualメソッドを使用してみました。次のようなものです。

    private void PrintBtn_Click(object sender, RoutedEventArgs e)

{

PrintDialog printDialog = new PrintDialog();

if (printDialog.ShowDialog() == true)

{

printDialog.PrintVisual(grid, "My First Print Job");

}

}

もちろん、画面に表示されている行のみを印刷するため、完全には機能しませんでした。全内容を印刷するにはどうすればよいですか?

4

1 に答える 1

1

WPF での印刷は簡単ではありません。実際にはそうではありません。

SUT.PrintEngineを使用することをお勧めします。その後、次のようなことができます。

    public static void PrintElement(FrameworkElement _PrintMe)
    {
        var suPrintVm = PrintControlFactory.Create(_PrintMe);
        suPrintVm.ShowPrintPreview();
    }
于 2012-11-12T10:01:44.443 に答える