Share via


StoryBreak Sınıf

Tanım

Bir veya daha fazla StoryFragment öğeden oluşan hikayenin başlangıcını veya sonunu tanımlar.

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
Devralma
StoryBreak

Açıklamalar

yalnızca StoryBreak bir öğesinin StoryFragmentalt öğesi olabilir. Ayrıca, bir StoryBreak yalnızca ilk alt öğe, son alt öğe veya içindeki StoryFragmentilk ve son alt öğe olabilir. içindeki öğesinin StoryBreakStoryFragment konumu, yazının ek parçalarda bulunup bulunmadiğini ve ek parçaların geçerli parçadan önce mi yoksa takip mi olduğunu gösterir.

içindeki StoryBreak ilk öğe olarak bir StoryFragment yazının başlangıcını gösterir.

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

içindeki StoryBreak son öğe olarak a StoryFragment , hikayenin sonunu gösterir.

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

Tek bir içinde yer alan bir StoryFragment hikaye, parçanın ilk ve son alt öğesi olarak iki StoryBreak öğeye sahip olur.

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

StoryFragment tamamen bir sayfada yer alan öğeler, içerik tamamen tek bir parçada yer aldığı için öğelerle StoryBreak başlayıp biter.

belgedeki StoryFragment içeriğe ileri veya ters yönde erişmek istediğinizde içindeki öğelerin konumu StoryBreak yararlıdır. Örneğin, parçaları ileri sırada birleştirirken, StoryFragment ile biten bir StoryBreak , hikayenin sonunu ve birleştirilecek başka parça kalmadığını gösterir. Benzer şekilde, yazı parçalarını ters sırada birleştirirken, StoryFragment ile StoryBreak başlayan bir yazının başlangıcını ve birleştirilecek önceki parçaların olmadığını gösterir.

Öykü parçalarını ileri veya ters yönde işleyebilme özelliği, birçok uygulama kullanımı için önemlidir. Örneğin, sayfa sonlarını kapsayan bir paragraf, her sayfa için bir parça olmak üzere birden çok yazı parçasına ayrılır. Paragrafın tamamını seçmek ve panoya kopyalamak için üç kez tıklama özelliği sağlayan bir kullanıcı arabirimi, bir paragraf birden çok sayfaya yayıldığında birden çok yazı parçasını birleştirebilmelidir. Ayrıca, kullanıcı ilk sayfada başlayan bir paragrafın bir bölümüne üç kez tıklarsa, uygulamanın ile başladığını StoryBreak ancak ile bitmediğini StoryBreaktanımlaması StoryFragment gerekir. Bu, bir sonraki sayfada yer alan öğesinin yüklenmesi ve geçerli parçanın sonuna eklenmesi gerektiğini gösterir StoryFragment . Benzer şekilde, kullanıcı son sayfada bulunan paragrafın bir bölümüne üç kez tıklarsa, uygulamanın ile bittiğini StoryBreak ancak ile StoryBreakbaşlamadığını tanımlaması StoryFragment gerekir. Bu, önceki sayfada yer alan öğesinin yüklenmesi ve geçerli parçanın başlangıcına eklenmesi gerektiğini gösterir StoryFragment . Uygulama ayrıca, üç veya daha fazla sayfaya yayılan ve kullanıcının seçim noktasının bir iç sayfada olduğu büyük paragrafların durumu için hem ileri hem de ters yönler işleyebilmelidir.

tek StoryFragment bir sayfayla sınırlı olduğundan, öğelerin kullanımı her StoryFragment birinin StoryBreak iyi biçimlendirilmiş XML içermesine izin verir, ancak belgenin tamamında hiyerarşik bir yapıya sahip olmaya devam eder.

Oluşturucular

StoryBreak()

StoryBreak sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır