У меня есть простой класс под названием «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();
, но как мне удалить саму страницу?