StoryBreak Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje začátek nebo konec příběhu 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
Poznámky
A StoryBreak může být pouze podřízený prvek objektu StoryFragment. Kromě toho StoryBreak může být první podřízené, poslední podřízené nebo první i poslední podřízené prvky v souboru StoryFragment. Umístění StoryBreak elementu StoryFragment v znaméně označuje, jestli je příběh obsažen v dalších fragmentech, a pokud další fragmenty předchází nebo následují aktuální fragment.
Jako StoryBreak první prvek v textu StoryFragment označuje začátek příběhu.
<!-- 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>. -->
Jako StoryBreak poslední prvek v textu StoryFragment označuje 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čínají a končí prvky StoryBreak , 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 obráceně v dokumentu. Například při slučování fragmentů v pořadí dopředu, StoryFragment končící StoryBreak na konci příběhu a že neexistují další fragmenty ke sloučení. Podobně při slučování fragmentů příběhu v obráceném pořadí začíná StoryFragment StoryBreak indikací začátku příběhu a že neexistují žádné předchozí fragmenty ke sloučení.
Schopnost zpracovávat fragmenty textu dopředu nebo obráceně 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 schopno 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 je nutné načíst a přidat na konec aktuálního fragmentu, který je obsažený 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 zjistit, že StoryFragment končí na konci, StoryBreak ale nezačíná na StoryBreak. 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 obráceně pro případ velkých odstavců, které pokrývají tři nebo více stránek a kde je bod výběru uživatele na vnitřní stránce.
Vzhledem k tomu, že StoryFragment je omezení na jednu stránku, použití StoryBreak prvků umožňuje každému StoryFragment obsahovat dobře formátovaný XML, ale stále má hierarchickou strukturu v celém dokumentu.
Konstruktory
StoryBreak() |
Inicializuje novou instanci StoryBreak třídy. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |