Как добиться той же функциональности печати Silverlight в WPF? - PullRequest
1 голос
/ 26 мая 2020

Мы переносим наше приложение SilverLight в WPF, в нашем приложении для печати мы использовали System. Windows .Printing. Такое же пространство имен недоступно в WPF, у него есть пространство имен System.Drawing.Printing, из-за того, что существующие функции не работают должным образом. Для этого нам нужно написать новую печать. Есть ли способ добиться того же без написания нового кода.

1 Ответ

0 голосов
/ 16 июня 2020

Реализация печати файла с выбором принтера в WPF

    private static void PrintFile(string pathToFile)
    {
        PrintDialog pDialog = new PrintDialog();
        bool? print = pDialog.ShowDialog();
        if (print == true)
        {
            string printerName = pDialog.PrintQueue.FullName;
            Process p = new Process
            {
                StartInfo = new ProcessStartInfo()
                {
                    Arguments = "\"" + printerName + "\"",
                    CreateNoWindow = true,
                    Verb = "PrintTo",
                    FileName = pathToFile
                }
            };
            p.Start();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...