C# WPF文档:如何创建“WPF”的段落;加上「;你可以在上面写问卷的答案
我正在创建一个应用程序,该应用程序旨在打印出人类在纸上书写的表单。这些文件采用问答式。通常,您的段落具有“下划线”样式,可以在其上书写段落长度的自由形式答案 您将如何使用WPF文档创建此文档 这是我的意思的一个模型,使用Word与表格和制表符完成:C# WPF文档:如何创建“WPF”的段落;加上「;你可以在上面写问卷的答案,c#,wpf,flowdocument,C#,Wpf,Flowdocument,我正在创建一个应用程序,该应用程序旨在打印出人类在纸上书写的表单。这些文件采用问答式。通常,您的段落具有“下划线”样式,可以在其上书写段落长度的自由形式答案 您将如何使用WPF文档创建此文档 这是我的意思的一个模型,使用Word与表格和制表符完成: 我终于找到了实现这一目标的方法,我想与大家分享一下 像您所期望的那样,创建包含两行两列的外部表 对于下划线,创建三个不同的表,每个表只有一行和一列,边框仅应用于底部 这是它在代码中的外观: for (int i = 1; i <
我终于找到了实现这一目标的方法,我想与大家分享一下 像您所期望的那样,创建包含两行两列的外部表 对于下划线,创建三个不同的表,每个表只有一行和一列,边框仅应用于底部 这是它在代码中的外观:
for (int i = 1; i < pQuestionSpec.NumberOfLines; i++)
{
Table innerT = new Table();
var col1 = new TableColumn();
col1.Width = new GridLength(1, GridUnitType.Star);
innerT.Columns.Add(col1);
var innerRowGroup = new TableRowGroup();
var innerRow = new TableRow();
var cell2 = new TableCell();
cell2.BorderThickness = new Thickness(0, 0, 0, 1);
cell2.BorderBrush = Brushes.Black;
cell2.Blocks.Add(new Paragraph());
innerRow.Cells.Add(cell2);
innerRowGroup.Rows.Add(innerRow);
innerT.RowGroups.Add(innerRowGroup);
cell.Blocks.Add(innerT);
}
for(int i=1;i
我很好奇为什么要用代码创建控件。您可以轻松地在XAML中创建此类控件,并使用ItemTemplate创建文本字段以输入数据。如果您在有效的答案中给我这样的答案,我将尽我所能为您提供所有支持票:)