StoryBreak Classe

Definizione

Identifica l'inizio o la fine di un brano composto da uno o più elementi StoryFragment.

public ref class StoryBreak : System::Windows::Documents::DocumentStructures::BlockElement
public class StoryBreak : System.Windows.Documents.DocumentStructures.BlockElement
type StoryBreak = class
    inherit BlockElement
Public Class StoryBreak
Inherits BlockElement
Ereditarietà
StoryBreak

Commenti

Un StoryBreak oggetto può essere solo un elemento figlio di un StoryFragmentoggetto . Inoltre, un StoryBreak può essere solo il primo figlio, l'ultimo figlio o sia il primo che l'ultimo elemento figlio in un StoryFragmentoggetto . La posizione dell'elemento StoryBreak in un StoryFragment indica se la storia è contenuta in frammenti aggiuntivi e se i frammenti aggiuntivi precedono o seguono il frammento corrente.

Un StoryBreak come primo elemento in un StoryFragment indica l'inizio di una storia.

<!-- Fragment 1 -->  
<StoryFragment>  
  <StoryBreak />   <!-- Identifies the start of a story when          -->  
                   <!-- immediately after an opening <StoryFragment>. -->  
  <ParagraphStructure>  
    <NamedElement NameReference="a" />  
    <NamedElement NameReference="b" />  
  </ParagraphStructure>  
</StoryFragment>   <!-- Story continues in the next <StoryFragment>.  -->  

Un StoryBreak come ultimo elemento in un indica la fine di una StoryFragment storia.

<!-- Fragment 2 -->  
<StoryFragment>    <!-- Story continued from prior <StoryFragment>.    -->  
  <ParagraphStructure>    
    <NamedElement NameReference="c" />  
  </ParagraphStructure>  
  <StoryBreak />   <!-- Identifies the end of a story when             -->  
                   <!-- immediately before a closing </StoryFragment>. -->  
</StoryFragment>  

Una storia contenuta in un singolo StoryFragment elemento avrà due StoryBreak elementi come primo e ultimo elemento figlio del frammento.

<!-- Fragments 1 and 2 Merged -->  
<ParagraphStructure>  
  <NamedElement NameReference="a" />  
  <NamedElement NameReference="b" />  
  <NamedElement NameReference="c" />  
</ParagraphStructure>  

StoryFragment gli elementi interamente contenuti in una sola pagina inizieranno e terminano con StoryBreak elementi poiché il contenuto è completamente contenuto in un singolo frammento.

La posizione degli StoryBreak elementi in un StoryFragment è utile quando si vuole accedere al contenuto in avanti o inverso nel documento. Ad esempio, quando si unioneno frammenti in ordine di inoltro, un StoryFragment oggetto che termina con un StoryBreak indica la fine della storia e che non sono presenti più frammenti da unire. Analogamente quando si unisce frammenti di storia in ordine inverso, un StoryFragment oggetto che inizia con un StoryBreak indica l'inizio della storia e che non sono presenti frammenti precedenti da unire.

La possibilità di elaborare frammenti di storia in avanti o inverso è importante per molte applicazioni. Ad esempio, un paragrafo che si estende sulle interruzioni di pagina è suddiviso in più frammenti di storia, un frammento per ogni pagina. Un'interfaccia utente che fornisce una funzionalità a doppio clic per selezionare e copiare un intero paragrafo negli Appunti deve essere in grado di unire più frammenti di storia quando un paragrafo si estende su più pagine. Inoltre, se l'utente fa triplo clic su parte di un paragrafo che inizia nella prima pagina, l'applicazione deve identificare che l'avvio StoryFragment con un StoryBreak oggetto ma non termina con un StoryBreakoggetto . Ciò indica che l'oggetto StoryFragment contenuto nella pagina successiva deve essere caricato e aggiunto alla fine del frammento corrente. Analogamente, se l'utente fa triplo clic nella parte del paragrafo che si trova nell'ultima pagina, l'applicazione deve identificare che la StoryFragment fine con un StoryBreak oggetto ma non inizia con un StoryBreakoggetto . Ciò indica che l'oggetto StoryFragment contenuto nella pagina precedente deve essere caricato e aggiunto all'inizio del frammento corrente. L'applicazione deve anche essere in grado di elaborare le direzioni in avanti e inverso per il caso di paragrafi di grandi dimensioni che si estendono su tre o più pagine e dove il punto di selezione dell'utente si trova in una pagina interna.

Poiché un StoryFragment oggetto è limitato a una singola pagina, l'uso di elementi consente a ognuno StoryFragment di StoryBreak contenere xml ben formato, ma ha ancora una struttura gerarchica in un intero documento.

Costruttori

StoryBreak()

Inizializza una nuova istanza della classe StoryBreak.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a