FixedDocumentSequence 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
裝載一或多個 DocumentReference 項目,這些項目定義一系列固定格式文件。
public ref class FixedDocumentSequence : System::Windows::FrameworkContentElement, IServiceProvider, System::Windows::Documents::IDocumentPaginatorSource, System::Windows::Markup::IUriContext
[System.Windows.Markup.ContentProperty("References")]
public class FixedDocumentSequence : System.Windows.FrameworkContentElement, IServiceProvider, System.Windows.Documents.IDocumentPaginatorSource, System.Windows.Markup.IUriContext
[<System.Windows.Markup.ContentProperty("References")>]
type FixedDocumentSequence = class
inherit FrameworkContentElement
interface IDocumentPaginatorSource
interface IAddChild
interface IServiceProvider
interface IUriContext
[<System.Windows.Markup.ContentProperty("References")>]
type FixedDocumentSequence = class
inherit FrameworkContentElement
interface IServiceProvider
interface IDocumentPaginatorSource
interface IAddChild
interface IUriContext
Public Class FixedDocumentSequence
Inherits FrameworkContentElement
Implements IDocumentPaginatorSource, IServiceProvider, IUriContext
- 繼承
-
FixedDocumentSequence
- 屬性
- 實作
範例
下列範例示範如何使用 方法來取得 FixedDocumentSequence 的 XpsDocumentGetFixedDocumentSequence 。
// ------------------------- LoadDocumentViewer -----------------------
/// <summary>
/// Loads content from a file to a DocumentViewer control.</summary>
/// <param name="xpsFilename">
/// The path and name of the XPS file to
/// load to the DocumentViewer control.</param>
/// <remarks>
/// Exception handling should be added if the xpsFilename may not be
/// valid or if the FixedDocumentSequence contained in the file is
/// incorrect. (In this sample the files are hardcoded.)</remarks>
private void LoadDocumentViewer(string xpsFilename)
{
// Save a reference to the currently open XPS package.
XpsDocument oldXpsPackage = _xpsPackage;
// Open the package for the new XPS document.
_xpsPackage = new XpsDocument(xpsFilename,
FileAccess.Read, CompressionOption.NotCompressed);
// Get the FixedDocumentSequence from the package.
FixedDocumentSequence fixedDocumentSequence =
_xpsPackage.GetFixedDocumentSequence();
// Set the new FixedDocumentSequence as
// the DocumentViewer's paginator source.
docViewer.Document =
fixedDocumentSequence as IDocumentPaginatorSource;
// If there was an old XPS package, close it now that
// DocumentViewer no longer needs to access it.
if (oldXpsPackage != null)
oldXpsPackage.Close();
// Leave the new _xpsPackage open for DocumentViewer
// to access additional required resources.
}// end:LoadDocumentViewer()
' ------------------------- LoadDocumentViewer -----------------------
''' <summary>
''' Loads content from a file to a DocumentViewer control.</summary>
''' <param name="xpsFilename">
''' The path and name of the XPS file to
''' load to the DocumentViewer control.</param>
''' <remarks>
''' Exception handling should be added if the xpsFilename may not be
''' valid or if the FixedDocumentSequence contained in the file is
''' incorrect. (In this sample the files are hardcoded.)</remarks>
Private Sub LoadDocumentViewer(ByVal xpsFilename As String)
' Save a reference to the currently open XPS package.
Dim oldXpsPackage As XpsDocument = _xpsPackage
' Open the package for the new XPS document.
_xpsPackage = New XpsDocument(xpsFilename, FileAccess.Read, CompressionOption.NotCompressed)
' Get the FixedDocumentSequence from the package.
Dim fixedDocumentSequence As FixedDocumentSequence = _xpsPackage.GetFixedDocumentSequence()
' Set the new FixedDocumentSequence as
' the DocumentViewer's paginator source.
docViewer.Document = TryCast(fixedDocumentSequence, IDocumentPaginatorSource)
' If there was an old XPS package, close it now that
' DocumentViewer no longer needs to access it.
If oldXpsPackage IsNot Nothing Then
oldXpsPackage.Close()
End If
' Leave the new _xpsPackage open for DocumentViewer
' to access additional required resources.
End Sub
備註
FixedDocumentSequence 裝載一或多個固定檔的已排序順序,這些檔會組織為單一單位。
DocumentReference 是 中唯一允許的 FixedDocumentSequence子專案。 每個 DocumentReference 都參考單 FixedDocument一 。 文件參考元素必須依循序順序,符合處理固定文件的順序。
可以使用 屬性取得 References 包含在 中的FixedDocumentSequence專案集合DocumentReference。
建構函式
FixedDocumentSequence() |
初始化 FixedDocumentSequence 類別的新執行個體。 |
欄位
PrintTicketProperty |
識別 PrintTicket 相依性屬性。 |
屬性
AllowDrop |
取得或設定值,這個值表示這個項目是否可以作為拖放作業的目標。 (繼承來源 ContentElement) |
AreAnyTouchesCaptured |
取得值,這個值表示是否至少有一個觸控擷取至這個項目。 (繼承來源 ContentElement) |
AreAnyTouchesCapturedWithin |
取得值,這個值表示是否至少有一個觸控擷取至這個項目或其視覺化樹狀結構中的任何子項目。 (繼承來源 ContentElement) |
AreAnyTouchesDirectlyOver |
取得值,這個值表示是否至少有一個觸控在這個項目上按下。 (繼承來源 ContentElement) |
AreAnyTouchesOver |
取得值,這個值表示是否至少有一個觸控在這個項目或其視覺化樹狀結構中的任何子項目上按下。 (繼承來源 ContentElement) |
BindingGroup |
取得或設定用於項目的 BindingGroup。 (繼承來源 FrameworkContentElement) |
CommandBindings |
取得與這個項目關聯之 CommandBinding 物件的集合。 (繼承來源 ContentElement) |
ContextMenu |
取得或設定每當透過使用者介面 (UI 要求操作功能表時,應該顯示的內容功能表元素) 在此元素內。 (繼承來源 FrameworkContentElement) |
Cursor |
取得或設定滑鼠指標在此元素上方時所顯示的游標。 (繼承來源 FrameworkContentElement) |
DataContext |
取得或設定項目在參與資料繫結時的資料內容。 (繼承來源 FrameworkContentElement) |
DefaultStyleKey |
取得或設定索引鍵,以用來在佈景主題中尋找這個控制項的樣式樣板。 (繼承來源 FrameworkContentElement) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實體 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
DocumentPaginator |
取得 FixedDocument 的分頁符號,此分頁符號提供分頁導向服務,例如取得特定頁面及重新分頁以回應變更。 |
Focusable |
取得或設定元素是否能夠接收焦點的值。 (繼承來源 ContentElement) |
FocusVisualStyle |
取得或設定物件,這個物件可自訂外觀、效果或其他樣式特性,以在這個項目捕捉到鍵盤焦點時套用至此項目。 (繼承來源 FrameworkContentElement) |
ForceCursor |
取得或設定值,指出這 FrameworkContentElement 是否應該強制使用者介面 (UI) ,將游標轉譯為這個實例的 Cursor 屬性所宣告。 (繼承來源 FrameworkContentElement) |
HasAnimatedProperties |
取得值,指出這個項目是否有任何動畫屬性。 (繼承來源 ContentElement) |
InputBindings |
取得與這個項目關聯的輸入繫結集合。 (繼承來源 ContentElement) |
InputScope |
取得或設定此 FrameworkContentElement 使用的輸入內容。 (繼承來源 FrameworkContentElement) |
IsEnabled |
取得或設定值,指出使用者介面中是否啟用這個專案, (UI) 。 (繼承來源 ContentElement) |
IsEnabledCore |
取得值,這個值會成為衍生類別中 IsEnabled 的傳回值。 (繼承來源 ContentElement) |
IsFocused |
取得值,決定這個項目是否具有邏輯焦點。 (繼承來源 ContentElement) |
IsInitialized |
取得值,指出是否已初始化這個專案,方法是載入為可延伸的應用程式標記語言 (XAML) ,或明確呼叫其 EndInit() 方法。 (繼承來源 FrameworkContentElement) |
IsInputMethodEnabled |
取得值,這個值表示是否啟用輸入法系統,例如輸入法 編輯器 (輸入法) ,以便處理這個項目的輸入。 (繼承來源 ContentElement) |
IsKeyboardFocused |
取得值,指出這個項目是否具有鍵盤焦點。 (繼承來源 ContentElement) |
IsKeyboardFocusWithin |
取得值,這個值表示鍵盤焦點是否在項目內或子項目內的任意處。 (繼承來源 ContentElement) |
IsLoaded |
取得值,這個值表示此項目是否已載入以供展示。 (繼承來源 FrameworkContentElement) |
IsMouseCaptured |
取得值,這個值表示滑鼠是否由這個項目所捕捉。 (繼承來源 ContentElement) |
IsMouseCaptureWithin |
取得值,決定滑鼠捕捉是否由這個項目或其項目樹狀結構中的子項目所保留。 (繼承來源 ContentElement) |
IsMouseDirectlyOver |
取得值,指出滑鼠指標位置是否與點擊測試結果對應,該結果會將複合項目納入考量。 (繼承來源 ContentElement) |
IsMouseOver |
取得值,這個值表示滑鼠指標是否位於這個項目上方 (包括視覺子項目或其複合控制項)。 (繼承來源 ContentElement) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
IsStylusCaptured |
取得值,指出是否將手寫筆擷取至這個項目。 (繼承來源 ContentElement) |
IsStylusCaptureWithin |
取得值,這個值決定手寫筆捕捉是否由這個項目 (包括子項目和複合控制項) 保有。 (繼承來源 ContentElement) |
IsStylusDirectlyOver |
取得值,指出手寫筆位置是否與點擊測試結果相對應,該結果會將複合項目納入考量。 (繼承來源 ContentElement) |
IsStylusOver |
取得值,這個值表示手寫筆是否位於這個項目上方 (包括視覺化子項目)。 (繼承來源 ContentElement) |
Language |
取得或設定套用至個別項目的當地語系化/全球化語言資訊。 (繼承來源 FrameworkContentElement) |
LogicalChildren |
取得列舉值,用於存取文件序列的 DocumentReference 子項目。 |
Name |
取得或設定項目的識別名稱。 此名稱會提供實例參考,讓程式設計程式代碼後置,例如事件處理程式程式代碼,可以在 XAML 剖析期間建構專案時參考元素。 (繼承來源 FrameworkContentElement) |
OverridesDefaultStyle |
取得或設定值,這個值表示此項目是否會併入佈景主題樣式中的樣式屬性。 (繼承來源 FrameworkContentElement) |
Parent |
取得此項目之邏輯樹狀中的父代。 (繼承來源 FrameworkContentElement) |
PrintTicket |
取得或設定與此文件序列關聯的 PrintTicket。 |
References |
取得文件序列之 DocumentReference 子項目的集合。 |
Resources |
取得或設定目前本機定義的資源字典。 (繼承來源 FrameworkContentElement) |
Style |
取得或設定這個項目要使用的樣式。 (繼承來源 FrameworkContentElement) |
Tag |
取得或設定可以用來儲存關於此元素自訂資訊的任意物件值。 (繼承來源 FrameworkContentElement) |
TemplatedParent |
取得這個項目的範本父代參考。 若此項目不是透過範本建立,則這個屬性不相關。 (繼承來源 FrameworkContentElement) |
ToolTip |
取得或設定使用者介面中顯示此元素的工具提示物件, (UI) 。 (繼承來源 FrameworkContentElement) |
TouchesCaptured |
取得已擷取至這個項目的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesCapturedWithin |
取得已擷取至這個項目或其視覺化樹狀結構中之任何子項目的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesDirectlyOver |
取得在這個項目上停留的所有觸控裝置。 (繼承來源 ContentElement) |
TouchesOver |
取得在這個項目或其視覺化樹狀結構中之任何子項目上停留的所有觸控裝置。 (繼承來源 ContentElement) |
方法
事件
明確介面實作
IAddChild.AddChild(Object) |
加入子物件。 |
IAddChild.AddText(String) |
將節點的文字內容加入物件中。 |
IQueryAmbient.IsAmbientPropertyAvailable(String) |
如需這個成員的描述,請參閱 IsAmbientPropertyAvailable(String) 方法。 (繼承來源 FrameworkContentElement) |
IServiceProvider.GetService(Type) |
取得指定類型的服務物件。 |
IUriContext.BaseUri |
取得或設定目前應用程式內容的基底 URI。 |