2012-04-11 67 views
0

我想插入我的固定文档内的动态网页在一个循环固定文档动态页面插入

FixedPage page1 = new FixedPage(); 

但经过第一页它给错误的内容已经是另一个控件的子控件。你能指导我如何将页面添加到你的固定文档。我如何制作一系列网页?

回答

0

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

你的代码看起来应该是这样

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

你不应该永远被再次直到变量已被重新分配给新的FixedPage将第1页到任何东西。

+0

可以将页面作为pagecontent添加到页面中吗?它可以导致错误。因为错误是该控件是另一个父项的子项。谢谢你的帮助。 – 2012-04-11 15:04:48

+0

您无法添加任何已添加到其他位置的任何内容。如果您需要为两个不同的父母添加一个孩子,您必须创建一个新的孩子,并复制旧的所有相关字段(如果它没有复制构造函数的话)。 – Alain 2012-04-11 15:09:59

+0

意思是如果我有一个画布,这是一个网格的一部分,那么画布不能成为固定页面的一部分。对? – 2012-04-11 15:29:28