StoryBreak Třída

Definice

Identifikuje začátek nebo konec textu složený z jednoho nebo více StoryFragment prvků.

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
Dědičnost
StoryBreak

Poznámky

A StoryBreak může být pouze podřízený prvek objektu StoryFragment. Kromě toho StoryBreak může být pouze první podřízené, poslední podřízené nebo první i poslední podřízené prvky v StoryFragmentprvku . Umístění elementu StoryBreak v StoryFragment indikuje, zda je příběh obsažen v dalších fragmentech, a pokud další fragmenty buď předchází nebo následují aktuální fragment.

Jako StoryBreak první prvek v textu StoryFragment označuje začátek scénáře.

<!-- 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>.  -->  

A StoryBreak jako poslední prvek v indikuje StoryFragment konec příběhu.

<!-- 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>  

Příběh, který je obsažen v jednom StoryFragment , bude mít dva StoryBreak prvky jako první a poslední podřízené prvky fragmentu.

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

StoryFragment prvky, které jsou zcela obsažené na jedné stránce, začnou a končí StoryBreak prvky, protože obsah je zcela obsažen v jediném fragmentu.

Umístění StoryBreak prvků v dokumentu StoryFragment je užitečné, když chcete získat přístup k obsahu dopředu nebo v opačném směru dokumentu. Například při slučování fragmentů v pořadí dopředu, StoryFragment končící StoryBreak na konec příběhu a že neexistují žádné další fragmenty ke sloučení. Podobně při slučování fragmentů příběhu v obráceném pořadí, StoryFragment který začíná StoryBreak na začátku příběhu a že neexistují žádné předchozí fragmenty ke sloučení.

Schopnost zpracovávat fragmenty textu vpřed nebo v opačném směru je důležitá pro mnoho aplikací. Například odstavec, který zahrnuje konce stránek, je rozdělen na několik fragmentů textu, jeden fragment pro každou stránku. Uživatelské rozhraní, které poskytuje funkci trojitého kliknutí pro výběr a zkopírování celého odstavce do schránky, musí být schopna sloučit více fragmentů textu, když odstavec pokrývá více stránek. Kromě toho, pokud uživatel třikrát klikne na část odstavce, který začíná na první stránce, musí aplikace identifikovat, že StoryFragment začíná na začátku, StoryBreak ale nekončí na StoryBreak. To by značilo, že StoryFragment musí být načtena a přidána na konec aktuálního fragmentu, která je obsažena na další stránce. Podobně pokud uživatel třikrát klikne na část odstavce umístěného na poslední stránce, musí aplikace identifikovat, že StoryFragment končí StoryBreak na , ale nezačíná StoryBreakna . To by značilo, že StoryFragment se musí načíst a přidat na začátek aktuálního fragmentu, který je obsažen na předchozí stránce. Aplikace by také měla být schopná zpracovat směr vpřed i v opačném směru pro velké odstavce, které pokrývají tři nebo více stránek a kde je bod výběru uživatele na vnitřní stránce.

StoryFragment Vzhledem k tomu, že je omezení na jednu stránku, použití StoryBreak prvků umožňuje, aby každý z nich StoryFragment obsahoval správně formátovaný XML, ale stále má hierarchickou strukturu v celém dokumentu.

Konstruktory

Name Description
StoryBreak()

Inicializuje novou instanci StoryBreak třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro