10

WPFでコード内FixedPageに aを追加するには、次のことを行う必要があります。FixedDocument

var page = new FixedPage();
var pageContent = new PageContent();

((IAddChild)pageContent).AddChild(page);

ただし、これが唯一の方法のようです。

  • MSDN のドキュメントでは、これを行うべきではないと明示的に述べています (「この API は .NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図していません。」- PageContent.IAddChild.AddChild メソッド)。

  • にコンテンツを追加するために明示的なインターフェース実装にキャストしなければならないのは醜いPageContentです。

  • の基本的な操作を実行するのは簡単ではありませんPageContent

ドキュメントは実際にこれを行う方法を説明しておらず、それを行う方法に関する他の情報を見つけることができませんでした. 別の方法はありますか?「正しい」方法?

4

1 に答える 1