System.Windows.Documents Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains types that support FixedDocument, FlowDocument, and XML Paper Specification (XPS) document creation.
Classes
Adorner |
Abstract class that represents a FrameworkElement that decorates a UIElement. |
AdornerDecorator |
Provides an AdornerLayer for the child elements in the visual tree. |
AdornerLayer |
Represents a surface for rendering adorners. |
AnchoredBlock |
An abstract class that provides a base for Inline elements that are used to anchor Block elements to flow content. |
Block |
An abstract class that provides a base for all block-level flow content elements. |
BlockCollection |
Represents a collection of Block elements. BlockCollection defines the allowable child content of the FlowDocument, Section, ListItem, TableCell, Floater, and Figure elements. |
BlockUIContainer |
A block-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content. |
Bold |
An inline-level flow content element which causes content to render with a bold font weight. |
ContentPosition |
Abstract class that represents the position of content. This position is content specific. |
DocumentPage |
Represents a document page produced by a paginator. |
DocumentPaginator |
Provides an abstract base class that supports creation of multiple-page elements from a single document. |
DocumentReference |
Provides access to reference a FixedDocument. |
DocumentReferenceCollection |
Defines an ordered list of DocumentReference elements. |
DynamicDocumentPaginator |
Provides an abstract base class that supports automatic background pagination and tracking content positions across repaginations in addition to the methods and properties of its own base class. |
EditingCommands |
Provides a standard set of editing related commands. |
Figure |
An inline-level flow content element used to host a figure. A figure is a portion of flow content with placement properties that can be customized independently from the primary content flow within a FlowDocument. |
FixedDocument |
Hosts a portable, high fidelity, fixed-format document with read access for user text selection, keyboard navigation, and search. |
FixedDocumentSequence |
Hosts one or more DocumentReference elements that define a sequence of fixed documents. |
FixedPage |
Provides the content for a high fidelity, fixed-format page. |
Floater |
Provides an inline-level flow content element used to host a floater. A floater displays images and other content parallel to the main content flow in a FlowDocument. |
FlowDocument |
Hosts and formats flow content with advanced document features, such as pagination and columns. |
FrameworkRichTextComposition |
Represents a composition related to text input. You can use this class to find the text position of the composition or the result string. |
FrameworkTextComposition |
Represents a composition during the text input events of a TextBox. |
GetPageCompletedEventArgs |
Provides data for the GetPageCompleted event. |
GetPageNumberCompletedEventArgs |
Provides data for the GetPageNumberCompleted event. |
GetPageRootCompletedEventArgs |
Provides data for the GetPageRootCompleted event. |
Glyphs |
Represents the set of glyphs that are used for rendering fixed text. |
Hyperlink |
An inline-level flow content element that provides facilities for hosting hyperlinks within flow content. |
Inline |
An abstract class that provides a base for all inline flow content elements. |
InlineCollection |
Represents a collection of Inline elements. InlineCollection defines the allowable child content of the Paragraph, Span, and TextBlock elements. |
InlineUIContainer |
An inline-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content. |
Italic |
Provides an inline-level flow content element that causes content to render with an italic font style. |
LineBreak |
An inline flow content element that causes a line break to occur in flow content. |
LinkTarget |
Represents an element on a page that can be linked to from other documents or other places in the same document. |
LinkTargetCollection |
Provides a collection of all of the LinkTarget elements in a Package. |
List |
A block-level flow content element that provides facilities for presenting content in an ordered or unordered list. |
ListItem |
A flow content element that represents a particular content item in an ordered or unordered List. |
ListItemCollection |
Represents a collection of ListItem elements. ListItemCollection defines the allowable child content of a List element. |
PageContent |
Provides information about the FixedPage elements within a FixedDocument. |
PageContentCollection |
Provides collection support for a collection of document pages. |
PagesChangedEventArgs |
Provides data for the PagesChanged event. |
PaginationProgressEventArgs |
Provides data for the PaginationProgress event. |
Paragraph |
A block-level flow content element used to group content into a paragraph. |
PresentationUIStyleResources |
This class is used to create ComponentResourceKey objects, which require a public class. |
Run |
An inline-level flow content element intended to contain a run of formatted or unformatted text. |
Section |
A block-level flow content element used for grouping other Block elements. |
Span |
Groups other Inline flow content elements. |
Table |
A block-level flow content element that provides a grid-based presentation organized by rows and columns. |
TableCell |
A flow content element that defines a cell of content within a Table. |
TableCellCollection |
Provides standard facilities for creating and managing a type-safe, ordered collection of TableCell objects. |
TableColumn |
A flow content element that defines a column within a Table. |
TableColumnCollection |
Provides standard facilities for creating and managing a type-safe, ordered collection of TableColumn objects. |
TableRow |
A flow content element that defines a row within a Table. |
TableRowCollection |
Provides standard facilities for creating and managing a type-safe, ordered collection of TableRow objects. |
TableRowGroup |
Represents a flow content element used to group TableRow elements within a Table. |
TableRowGroupCollection |
Provides standard facilities for creating and managing a type-safe, ordered collection of TableRowGroup objects. |
TextEffectResolver |
A helper class that sets text effects in a text container. |
TextEffectTarget |
Result from using TextEffectResolver to set an effect on text. This consists of the TextEffect created and the DependencyObject to which the TextEffect should be set. |
TextElement |
An abstract class used as the base class for the abstract Block and Inline classes. |
TextElementCollection<TextElementType> |
Provides standard facilities for creating and managing a type-safe, ordered collection of TextElement objects. This is a generic collection for working with objects of a specified type that derives from TextElement. |
TextElementEditingBehaviorAttribute |
Specifies how a RichTextBox should handle a custom text element. |
TextPointer |
Represents a position within a FlowDocument or TextBlock. |
TextRange |
Represents a selection of content between two TextPointer positions. |
TextSelection |
Encapsulates the selection state for the RichTextBox control. |
Typography |
Provides access to a rich set of OpenType typography properties. |
Underline |
An inline-level flow content element which causes content to render with an underlined text decoration. |
ZoomPercentageConverter |
Implements a type converter for converting Double (used as the value of Zoom) to and from other types. |
Interfaces
IDocumentPaginatorSource |
Defines the source object that performs actual content pagination. |
Enums
LogicalDirection |
Specifies a logical direction in which to perform certain text operations, such as inserting, retrieving, or navigating through text relative to a specified position (a TextPointer). |
TextPointerContext |
Determines the category of content that is adjacent to a TextPointer in a specified LogicalDirection. |
Delegates
GetPageCompletedEventHandler |
Represents the method that will handle the GetPageCompleted event of a FixedDocument or other classes implementing DocumentPaginator. |
GetPageNumberCompletedEventHandler |
Represents the method that will handle the GetPageNumberCompleted event of a FixedDocument, or FlowDocument. |
GetPageRootCompletedEventHandler |
Represents the method that will handle the GetPageRootCompleted event of the PageContent class. |
PagesChangedEventHandler |
Represents the method that will handle the PagesChanged event. |
PaginationProgressEventHandler |
Represents the method that will handle the PaginationProgress event. |