2012-04-11 8 views
0

I dynamische Seiten in meinem FixedDocument in einer SchleifeFixedDocument dynamische Seite Einfügen

FixedPage page1 = new FixedPage(); 

aber nach dem ersten Seite einzufügen versuchen es Fehlerinhalt geben, ist bereits ein Kind einer anderen Steuerung. Können Sie mir helfen, Seiten zu Ihrem Fixed Document hinzuzufügen? Wie kann ich ein Array von Seiten erstellen?

Antwort

0

Stellen Sie sicher, dass die Zeile FixedPage page1 = new FixedPage(); am Anfang jeder Schleife ausgeführt wird, sonst wird page1 immer auf die gleiche Seite zeigen und Sie werden versuchen, die gleiche Seite mehrmals in das Dokument einzufügen.

Code sollte

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

wie diese aussehen sollten Sie nicht immer wieder page1 zu etwas werden, indem bis die Variable auf einen neuen FixedPage neu zugewiesen worden.

+0

Kann ich der Seite einen Seitenbereich als Seiteninhalt hinzufügen. Kann es einen Fehler verursachen? Weil der Fehler darin besteht, dass das Steuerelement einem anderen übergeordneten Element untergeordnet ist. Danke für Ihre Hilfe. –

+0

Sie können nichts hinzufügen, das bereits an anderer Stelle hinzugefügt wurde. Wenn Sie zwei verschiedenen Eltern ein Kind hinzufügen müssen, müssen Sie eine Kopie davon erstellen, indem Sie ein neues erstellen und alle relevanten Felder aus dem alten kopieren, wenn es keinen Kopierkonstruktor hat. – Alain

+0

Bedeutet, wenn ich einen Canvas habe, der Teil eines Rasters ist, dann kann Canvas nicht Teil von fixedpage sein. Recht? –

Verwandte Themen