【发布时间】:2011-06-23 06:21:26
【问题描述】:
我为会计目的制作了一个 wpf 独立应用程序。该应用程序可以很好地打印到外部打印机或 Microsoft XPS 打印机。当我选择 doPDF(一个输出 pdf 文件的应用程序)作为打印机时,问题就出现了。输出很好;它会创建 pdf 文件并保存它,但是,当我返回应用程序并按任意按钮时,会抛出 XamlParseException was unhandled 错误,上面写着
'对匹配指定绑定约束的类型'RegisterMaintenance.DisplayInvoice' 的构造函数的调用引发了异常。'行号'5'和行位置'7'
InnerException: 验证文件是否存在于指定位置
InnerException:使用相对路径时,请确保当前目录正确
为什么会发生这种情况,我该怎么做才能摆脱这个问题。
【问题讨论】:
-
我在调试模式下运行了解决方案,发现当前目录更改为我保存 pdf 文件的目录。抛出以下错误“FileNotFoundException 未被用户代码处理”。这是代码
var records = from r in XElement.Load(@"Transactions.xml").Elements("Transaction") where r.Element("Invoice").HasElements select r;。由于目录已更改,程序无法找到 Transaction.xml 文件。奇怪的是,当我使用 XPS 并将文件保存在任何地方时,它不会发生