Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 固定文档动态页面插入_C#_Wpf_Fixeddocument_Fixedpage - Fatal编程技术网

C# 固定文档动态页面插入

C# 固定文档动态页面插入,c#,wpf,fixeddocument,fixedpage,C#,Wpf,Fixeddocument,Fixedpage,我正在尝试在循环中的fixeddocument中插入动态页面 FixedPage page1 = new FixedPage(); 但在第一页之后,它给出的错误内容已经是另一个控件的子控件。你能指导我如何在你的固定文档中添加页面吗。如何创建页面数组?确保行FixedPage page1=new FixedPage;在每个循环开始时执行,否则page1将始终指向同一页,并且您将尝试多次将同一页插入文档 您的代码应该如下所示 while( looping ) { FixedPage p

我正在尝试在循环中的fixeddocument中插入动态页面

FixedPage page1 = new FixedPage(); 
但在第一页之后,它给出的错误内容已经是另一个控件的子控件。你能指导我如何在你的固定文档中添加页面吗。如何创建页面数组?

确保行FixedPage page1=new FixedPage;在每个循环开始时执行,否则page1将始终指向同一页,并且您将尝试多次将同一页插入文档

您的代码应该如下所示

while( looping )
{
     FixedPage page1 = new FixedPage(); 
     myFixedDocument.Pages.Add(page1);
}

在变量被重新分配到新的FixedPage之前,您不应该再将page1添加到任何内容。

我可以将画布作为pagecontent添加到页面吗。它会导致错误吗。因为错误是控件是另一个父级的子级。谢谢你的帮助。你不能添加任何已经添加到其他地方的内容。如果您需要将一个子项添加到两个不同的父项,则必须创建一个新的子项,并从旧的子项复制所有相关字段(如果没有副本构造函数)。这意味着如果我有一个作为网格一部分的画布,则画布不能成为fixedpage的一部分。不是所有的控件都有这个限制,但大多数控件都有。你最好尝试一下,如果不行,复制一份。