FlowDocument 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以進階文件功能裝載及格式化非固定格式內容,例如編頁和資料行。
public ref class FlowDocument : System::Windows::FrameworkContentElement, IServiceProvider, System::Windows::Documents::IDocumentPaginatorSource, System::Windows::Markup::IAddChild
[System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Blocks")]
public class FlowDocument : System.Windows.FrameworkContentElement, IServiceProvider, System.Windows.Documents.IDocumentPaginatorSource, System.Windows.Markup.IAddChild
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Blocks")>]
type FlowDocument = class
inherit FrameworkContentElement
interface IDocumentPaginatorSource
interface IServiceProvider
interface IAddChild
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Blocks")>]
type FlowDocument = class
inherit FrameworkContentElement
interface IServiceProvider
interface IDocumentPaginatorSource
interface IAddChild
Public Class FlowDocument
Inherits FrameworkContentElement
Implements IAddChild, IDocumentPaginatorSource, IServiceProvider
- 繼承
- 屬性
- 實作
備註
FlowDocument 會強制執行子內容的強式內容模型。 中包含的 FlowDocument 最上層子項目必須衍生自 Block。 有效的最上層子元素包括下列專案:
預設值DataTemplateFlowDocument包含 FlowDocumentReader ,如果您使用 FlowDocument 做為 XAML 檔案中的根元素,則會用來顯示檔案的 。 如果 FlowDocument 不是根元素,則可以在、 FlowDocumentPageViewer或 FlowDocumentReader 控件中FlowDocumentScrollViewer顯示檔。 您也可以在 控制項中RichTextBox編輯 FlowDocument 。
建構函式
FlowDocument() |
初始化 FlowDocument 類別的新的空執行個體。 |
FlowDocument(Block) |
初始化 FlowDocument 類別的新執行個體,並加入指定的 Block 項目做為初始內容。 |
欄位
屬性
AllowDrop |
取得或設定值,這個值表示這個項目是否可以作為拖放作業的目標。 (繼承來源 ContentElement) |
AreAnyTouchesCaptured |
取得值,這個值表示是否至少有一個觸控擷取至這個項目。 (繼承來源 ContentElement) |
AreAnyTouchesCapturedWithin |
取得值,這個值表示是否至少有一個觸控擷取至這個項目或其視覺化樹狀結構中的任何子項目。 (繼承來源 ContentElement) |
AreAnyTouchesDirectlyOver |
取得值,這個值表示是否至少有一個觸控在這個項目上按下。 (繼承來源 ContentElement) |
AreAnyTouchesOver |
取得值,這個值表示是否至少有一個觸控在這個項目或其視覺化樹狀結構中的任何子項目上按下。 (繼承來源 ContentElement) |
Background |
取得或設定用來填滿內容區域背景的 Brush。 |
BindingGroup |
取得或設定用於項目的 BindingGroup。 (繼承來源 FrameworkContentElement) |
Blocks |
取得 FlowDocument 內容的最上層 Block 項目。 |
ColumnGap |
取得或設定欄間距值,這個值表示 FlowDocument 中各欄的間距。 |
ColumnRuleBrush |
取得或設定用來繪製資料行之間尺規的 Brush。 |
ColumnRuleWidth |
取得或設定欄尺規寬度。 |
ColumnWidth |
取得或設定 FlowDocument 中資料行所需的最小寬度。 |
CommandBindings |
取得與這個項目關聯之 CommandBinding 物件的集合。 (繼承來源 ContentElement) |
ContentEnd |
取得 TextPointer,表示 FlowDocument 中的內容結尾。 |
ContentStart |
取得 TextPointer,表示 FlowDocument 內的內容開頭。 |
ContextMenu |
取得或設定每當透過使用者介面 (UI 要求操作功能表時,應該顯示的內容功能表元素) 在此元素內。 (繼承來源 FrameworkContentElement) |
Cursor |
取得或設定滑鼠指標在此元素上方時所顯示的游標。 (繼承來源 FrameworkContentElement) |
DataContext |
取得或設定項目在參與資料繫結時的資料內容。 (繼承來源 FrameworkContentElement) |
DefaultStyleKey |
取得或設定索引鍵,以用來在佈景主題中尋找這個控制項的樣式樣板。 (繼承來源 FrameworkContentElement) |
DependencyObjectType |
DependencyObjectType取得包裝這個實體之 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
FlowDirection |
取得或設定 FlowDocument 中內容的相對流向。 |
Focusable |
取得或設定元素是否能夠接收焦點的值。 (繼承來源 ContentElement) |
FocusVisualStyle |
取得或設定物件,這個物件可自訂外觀、效果或其他樣式特性,以在這個項目捕捉到鍵盤焦點時套用至此項目。 (繼承來源 FrameworkContentElement) |
FontFamily |
取得或設定慣用的 FlowDocument 最上層字型家族。 |
FontSize |
取得或設定 FlowDocument 的最上層字型大小。 |
FontStretch |
取得或設定 FlowDocument 的最上層字型自動縮放特性。 |
FontStyle |
取得或設定 FlowDocument 的最上層字型樣式。 |
FontWeight |
取得或設定 FlowDocument 的最上層字型粗細。 |
ForceCursor |
取得或設定值,指出這 FrameworkContentElement 是否應該強制使用者介面 (UI) ,將游標轉譯為這個實例的 Cursor 屬性所宣告。 (繼承來源 FrameworkContentElement) |
Foreground |
取得或設定要套用至 FlowDocument 之文字內容的 Brush。 |
HasAnimatedProperties |
取得值,指出這個項目是否有任何動畫屬性。 (繼承來源 ContentElement) |
InputBindings |
取得與這個項目關聯的輸入繫結集合。 (繼承來源 ContentElement) |
InputScope |
取得或設定此 FrameworkContentElement 使用的輸入內容。 (繼承來源 FrameworkContentElement) |
IsColumnWidthFlexible |
取得或設定值,這個值表示 ColumnWidth 值是彈性或固定的。 |
IsEnabled |
取得或設定值,指出使用者介面中是否啟用這個專案, (UI) 。 (繼承來源 ContentElement) |
IsEnabledCore |
取得 IsEnabled 的 FlowDocument 屬性值。 |
IsFocused |
取得值,決定這個項目是否具有邏輯焦點。 (繼承來源 ContentElement) |
IsHyphenationEnabled |
取得或設定值,此值會指出是否啟用或停用字詞的自動斷字。 |
IsInitialized |
取得值,指出是否已初始化這個專案,方法是載入為可延伸的應用程式標記語言 (XAML) ,或明確呼叫其 EndInit() 方法。 (繼承來源 FrameworkContentElement) |
IsInputMethodEnabled |
取得值,這個值表示是否啟用輸入法系統,例如輸入法 編輯器 (輸入法) ,以便處理這個項目的輸入。 (繼承來源 ContentElement) |
IsKeyboardFocused |
取得值,指出這個項目是否具有鍵盤焦點。 (繼承來源 ContentElement) |
IsKeyboardFocusWithin |
取得值,這個值表示鍵盤焦點是否在項目內或子項目內的任意處。 (繼承來源 ContentElement) |
IsLoaded |
取得值,這個值表示此項目是否已載入以供展示。 (繼承來源 FrameworkContentElement) |
IsMouseCaptured |
取得值,這個值表示滑鼠是否由這個項目所捕捉。 (繼承來源 ContentElement) |
IsMouseCaptureWithin |
取得值,決定滑鼠捕捉是否由這個項目或其項目樹狀結構中的子項目所保留。 (繼承來源 ContentElement) |
IsMouseDirectlyOver |
取得值,指出滑鼠指標位置是否與點擊測試結果對應,該結果會將複合項目納入考量。 (繼承來源 ContentElement) |
IsMouseOver |
取得值,這個值表示滑鼠指標是否位於這個項目上方 (包括視覺子項目或其複合控制項)。 (繼承來源 ContentElement) |
IsOptimalParagraphEnabled |
取得或設定值,這個值表示要啟用或停用最佳段落配置。 |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
IsStylusCaptured |
取得值,指出是否將手寫筆擷取至這個項目。 (繼承來源 ContentElement) |
IsStylusCaptureWithin |
取得值,這個值決定手寫筆捕捉是否由這個項目 (包括子項目和複合控制項) 保有。 (繼承來源 ContentElement) |
IsStylusDirectlyOver |
取得值,指出手寫筆位置是否與點擊測試結果相對應,該結果會將複合項目納入考量。 (繼承來源 ContentElement) |
IsStylusOver |
取得值,這個值表示手寫筆是否位於這個項目上方 (包括視覺化子項目)。 (繼承來源 ContentElement) |
Language |
取得或設定套用至個別項目的當地語系化/全球化語言資訊。 (繼承來源 FrameworkContentElement) |
LineHeight |
取得或設定每行內容的高度。 |
LineStackingStrategy |
取得或設定為 FlowDocument 中每行文字決定行方塊的機制。 |
LogicalChildren |
取得可逐一查看 FlowDocument 之邏輯子項目的列舉程式。 |
MaxPageHeight |
取得或設定 FlowDocument 中頁面的最大高度。 |
MaxPageWidth |
取得或設定 FlowDocument 中頁面的最大寬度。 |
MinPageHeight |
取得或設定 FlowDocument 中頁面的最小高度。 |
MinPageWidth |
取得或設定 FlowDocument 中頁面的最小寬度。 |
Name |
取得或設定項目的識別名稱。 此名稱會提供實例參考,讓程式設計程式代碼後置,例如事件處理程式程式代碼,可以在 XAML 剖析期間建構專案時參考元素。 (繼承來源 FrameworkContentElement) |
OverridesDefaultStyle |
取得或設定值,這個值表示此項目是否會併入佈景主題樣式中的樣式屬性。 (繼承來源 FrameworkContentElement) |
PageHeight |
取得或設定 FlowDocument 中頁面的慣用高度。 |
PagePadding |
取得或設定值,指出頁面界限和頁面內容之間的填補空間寬度。 |
PageWidth |
取得或設定 FlowDocument 中頁面的慣用寬度。 |
Parent |
取得此項目之邏輯樹狀中的父代。 (繼承來源 FrameworkContentElement) |
Resources |
取得或設定目前本機定義的資源字典。 (繼承來源 FrameworkContentElement) |
Style |
取得或設定這個項目要使用的樣式。 (繼承來源 FrameworkContentElement) |
Tag |
取得或設定可以用來儲存關於此元素自訂資訊的任意物件值。 (繼承來源 FrameworkContentElement) |
TemplatedParent |
取得這個項目的範本父代參考。 若此項目不是透過範本建立,則這個屬性不相關。 (繼承來源 FrameworkContentElement) |
TextAlignment |
取得或設定值,指出文字內容的水平對齊方式。 |
TextEffects |
取得或設定要套用至 FlowDocument 的文字的效果。 |
ToolTip |
取得或設定使用者介面中顯示此元素的工具提示物件, (UI) 。 (繼承來源 FrameworkContentElement) |
TouchesCaptured |
取得已擷取至這個項目的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesCapturedWithin |
取得已擷取至這個項目或其視覺化樹狀結構中之任何子項目的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesDirectlyOver |
取得在這個項目上停留的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesOver |
取得在這個項目或其視覺化樹狀結構中之任何子項目上停留的所有觸控裝置。 (繼承來源 ContentElement) |
Typography |
為 FlowDocument 的文字內容指定目前有效的印刷樣式變化。 |
方法
事件
明確介面實作
IAddChild.AddChild(Object) |
加入子物件。 |
IAddChild.AddText(String) |
將節點的文字內容加入物件中。 |
IDocumentPaginatorSource.DocumentPaginator |
定義執行實際內容分頁的來源物件。 |
IQueryAmbient.IsAmbientPropertyAvailable(String) |
如需這個成員的描述,請參閱 IsAmbientPropertyAvailable(String) 方法。 (繼承來源 FrameworkContentElement) |
IServiceProvider.GetService(Type) |
取得指定類型的服務物件。 |