C# 从文本框打印WPF

C# 从文本框打印WPF,c#,wpf,printing,C#,Wpf,Printing,我在WPF中从文本框打印时遇到问题 我的文本框将只包含一个介于1和999之间的数字 我想打印字体大小为72的文本,并将其封装在一个4英寸的框中(这样他们就可以在边缘切割) private void InvokePrint(字符串contentTopPrint) { //创建打印对话框对象并设置选项 PrintDialog pDialog=新建PrintDialog(); pDialog.PageRangeSelection=PageRangeSelection.AllPages; pDialog

我在WPF中从文本框打印时遇到问题

我的文本框将只包含一个介于1和999之间的数字

我想打印字体大小为72的文本,并将其封装在一个4英寸的框中(这样他们就可以在边缘切割)

private void InvokePrint(字符串contentTopPrint)
{
//创建打印对话框对象并设置选项
PrintDialog pDialog=新建PrintDialog();
pDialog.PageRangeSelection=PageRangeSelection.AllPages;
pDialog.UserPageRangeEnabled=true;
//显示对话框。如果用户按下打印按钮,则返回true。
Nullable print=pDialog.ShowDialog();
if(print==true)
{
FixedDocumentSequence fixedDocSeq=xpsDocument.GetFixedDocumentSequence();
pDialog.打印文档(fixedDocSeq.DocumentPaginator,“打印标签”);
}
}
我从Microsoft网站获得了代码,但他们使用的是XPS打印机。我想使用默认选定的打印机(通常是HP)


如果您有任何帮助,我们将不胜感激。

请检查此帖子,您需要检测默认打印机或指定一台我知道如何获取打印机名称的打印机。我不知道如何2将打印作业发送到打印机。用户通过打印对话框控制此操作。您有什么问题?您不想显示打印机对话框或smth其他内容吗?请检查此帖子,您可以您需要检测默认打印机或指定打印机我知道如何获取打印机名称。我不知道如何2将打印作业发送到打印机。用户通过“打印”对话框进行控制。您有什么问题?您不想显示“打印机”对话框或smth其他内容?查看此帖子,您需要检测默认打印机或指定打印机我知道如何获取打印机名称。我不知道2如何将打印作业发送到打印机。用户通过“打印”对话框进行控制。您有什么问题?您不想显示“打印机”对话框或其他信息吗?
    private void InvokePrint(String contentToPrint)
    {
        // Create the print dialog object and set options
        PrintDialog pDialog = new PrintDialog();
        pDialog.PageRangeSelection = PageRangeSelection.AllPages;
        pDialog.UserPageRangeEnabled = true;

        // Display the dialog. This returns true if the user presses the Print button.
        Nullable<Boolean> print = pDialog.ShowDialog();
        if (print == true)
        {
            FixedDocumentSequence fixedDocSeq = xpsDocument.GetFixedDocumentSequence();
            pDialog.PrintDocument(fixedDocSeq.DocumentPaginator, "Printing Label");
        }
    }