我刚刚开始为我当前的项目创建契约(Contract)生成例程,其中一项要求是契约(Contract)中的每一行都必须编号。编号应位于左边距,并用垂直线将编号与文档的其余部分分开。我很确定我可以用FixedDocument来满足这个要求,但它不会很有趣。无论如何,我可以用FlowDocument来做到这一点吗? 最佳答案 您可以使用我的WpfPrint帮助程序类轻松地使用FixedDocument执行此操作,如下所示。要将其用于XPS创建,只需使用XPS的构造函数:WpfPrintprinter=newWpfPrint(newSize
我正在尝试从WPF控件生成XPS文档。到目前为止打印工作正常,但我找不到在横向模式下创建XPS的方法。我创建XPS文件的代码,大部分来自另一个SO页面publicFixedDocumentReturnFixedDoc(){FixedDocumentfixedDoc=newFixedDocument();PageContentpageContent=newPageContent();FixedPagefixedPage=newFixedPage();varctrl=newcontrolToPrint();//CreatefirstpageofdocumentfixedPage.Child
当将FixedDocument序列化为XPS时,我有时会收到FileFormatException告诉我字体格式(我假设)不符合预期的文件格式规范(请参阅下面的异常)。神秘的部分是:异常只会偶尔发生一次它只会对某些FontFamily/Style/Weight组合发生(斜体和粗体的SegoeUI似乎会触发它)有人知道为什么会发生这种情况吗(特别是为什么它不会持续发生,而只是在不可预测的时间间隔内发生)?以下最小可重现示例将在每次运行时触发大约4到5次异常(在我的Windows10计算机上,发生在.NET4、4.6.1等中):privatevoidTestXpsSerialization
当将FixedDocument序列化为XPS时,我有时会收到FileFormatException告诉我字体格式(我假设)不符合预期的文件格式规范(请参阅下面的异常)。神秘的部分是:异常只会偶尔发生一次它只会对某些FontFamily/Style/Weight组合发生(斜体和粗体的SegoeUI似乎会触发它)有人知道为什么会发生这种情况吗(特别是为什么它不会持续发生,而只是在不可预测的时间间隔内发生)?以下最小可重现示例将在每次运行时触发大约4到5次异常(在我的Windows10计算机上,发生在.NET4、4.6.1等中):privatevoidTestXpsSerialization