我有一个名为“MyPage”的简单类:
public class MyPage
{
public TextBlock tbParagraph;
public FixedPage page;
public PageContent content;
public MyPage(string Text)
{
tbParagraph = new TextBlock();
page = new FixedPage();
content = new PageContent();
tbParagraph.Text = Text;
page.Children.Add(tbParagraph);
content.Child = page;
}
}
现在我可以创建一个 FixedDocument 并添加 3 个页面,其内容分别为“Page1”、“Page2”和“Page3”:
FixedDocument document = new FixedDocument();
public List<MyPage> listPages = new List<MyPage>();
listPages.Add(new MyPage("Page 1"));
listPages.Add(new MyPage("Page 2"));
listPages.Add(new MyPage("Page 3"));
foreach(MyPage pg in listPages)
{
document.Pages.Add(pg.content);
}
现在有没有办法从 FixedDocument 中删除页面?我知道我可以使用document.Pages[2].Child.Children.Clear();
例如清除特定页面内容,但是如何删除页面本身?