WindowsBase.dll中的错误

时间:2013-10-04 11:41:57

标签: wpf printing

我有这个奇怪的问题。 我需要在财务打印机上打印一些数据(所有引用都可以)。

当我在我的窗口中放置一个按钮时,在Click事件中放入该代码:

        printer eso = new printer;
        string resultString = Regex.Match(port, @"\d+").Value;
        int a = eso._CommunicationInit(int.Parse(resultString), 9600, 5);
        eso._NonFiscalPrintoutBegin(20); 
        eso._pNonFiscalPrintoutLine(20, personNameSurname, 1); 
        // eso._pNonFiscalPrintoutLine(30,Description, 20); 
        eso._pNonFiscalPrintoutLine(40, Math.Round(price, 2, MidpointRounding.AwayFromZero).ToString(), 1);
        eso._pNonFiscalPrintoutLine(50, "", 1); 
        eso._pNonFiscalPrintoutLine(70, "", 1); 
        eso._NonFiscalPrintoutEnd();
        eso._CommunicationEnd();

但是当我在类中使用相同的代码时:

button.click - > myClass.print(参数),我得到错误

  

未处理的类型' System.StackOverflowException'   发生在WindowsBase.dll

有没有解决方案?

提前致谢!

0 个答案:

没有答案