System.Windows.Documents.DocumentStructures 名前空間

セクション、段落、図、箇条書きまたは段落番号付きリスト、および表の観点から、 XpsDocument の構造を記述するクラスを提供します。

クラス

名前 説明
BlockElement

使用しないでください。

FigureStructure

図面、グラフ、または図面を表します。

ListItemStructure

リストまたはアウトライン内のアイテムを表します。

ListStructure

ドキュメント内のアイテムの一覧を表します。

NamedElement

FixedPageの下の要素の階層内の要素を識別します。

ParagraphStructure

文書内の段落を表します。

SectionStructure

ドキュメント内のコンテンツのセクションを表します。

SemanticBasicElement

XML Paper Specification (XPS) ドキュメントのマークアップ内の XML 要素。

StoryBreak

1 つ以上の StoryFragment 要素で構成されるストーリーの開始または終了を識別します。

StoryFragment

XPS ドキュメント内のストーリーのすべてまたは一部を表します。

StoryFragments

1 つ以上の StoryFragment 要素のセットを表します。

TableCellStructure

テーブル内のセルを表します。

TableRowGroupStructure

テーブル内の 1 つ以上の行のセットを表します。

TableRowStructure

テーブル内の 1 つ以上のセルの行を表します。

TableStructure

ドキュメント内のテーブルを表します。

注釈

XPS ドキュメントの書式設定とレイアウトにより、コンテンツのさまざまな部分を、段落、テーブル、リストなどのセマンティック形式で動作できます。 人間はその外観からコンテンツのセマンティック構造を認識できます。しかし、マークアップの物理的な形式とレイアウトは、実際のセマンティック要素を明示的に識別しません。 System.Windows.Documents.DocumentStructures 名前空間には、ドキュメントのセマンティック 部分による定義に使用できる構造体要素が用意されています。

XPS ドキュメントの各ページには、位置指定テキストランとグラフィックスの形式でコンテンツを定義するFixedPage要素が含まれています。 ドキュメント構造要素を使用して、XPS ドキュメントのページをセクション、段落、リスト、図、およびテーブルの形式でページの構造を定義するStoryFragment要素に関連付けることもできます。 NamedElement クラスは、ドキュメント マークアップのコンテンツ部分と構造部分の間の関連付けを定義するために使用されます。 NamedElementは、ページのStoryFragment階層にあるテーブル セルや箇条書きアイテムなどの構造要素の子です。 NamedElementは、同じページのFixedPage階層内の項目を識別します。 参照する項目は、構造要素の内容です。

XPS ドキュメントを作成するアプリケーションには構造マークアップを含める必要はありませんが、ドキュメント構造要素を使用すると、アプリケーションがドキュメントのコンテンツにアクセスして使用できる柔軟性が向上します。

XPS ドキュメントの構造要素の詳細については、 Ecma International でダウンロードできる XML Paper Specification (XPS) の第 9 章および付録 E を参照してください。

こちらもご覧ください