LineStackingStrategy Enumeration

Definition

Beschreibt einen Mechanismus, durch den für jede Zeile ein Zeilenfeld bestimmt wird.Describes a mechanism by which a line box is determined for each line.

public enum class LineStackingStrategy
public enum LineStackingStrategy
type LineStackingStrategy = 
Public Enum LineStackingStrategy
Vererbung
LineStackingStrategy

Felder

BlockLineHeight 0

Die Stapelhöhe wird durch den Eigenschaftswert für die Zeilenhöhe des Blockelements bestimmt.The stack height is determined by the block element line-height property value.

MaxHeight 1

Die Stapelhöhe ist der kleinste Wert, der alle Inlineelemente für die betreffende Zeile enthält, wenn diese Elemente ordnungsgemäß ausgerichtet sind.The stack height is the smallest value that containing all the inline elements on that line when those elements are properly aligned.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die LineStackingStrategy -Eigenschaft verwendet wird, um zu bestimmen, wie die Zeilen Felder für TextBlockTextzeilen eines erstellt werden.The following example shows how to use the LineStackingStrategy property to determine how the line boxes are created for text lines of a TextBlock. Der erste TextBlock LineStackingStrategy Wert weist den Wert MaxHeight und der zweite TextBlock den Wert BlockLineHeight auf.The first TextBlock has a LineStackingStrategy value of MaxHeight and the second TextBlock has a value of BlockLineHeight.

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>
    
    <!-- This TextBlock has a LineStackingStrategy set to "MaxHeight". -->
    <TextBlock LineStackingStrategy="MaxHeight" LineHeight="10" Width="500" TextWrapping="Wrap" 
     Background="Yellow">
      Use the <Span FontSize="30">LineStackingStrategy</Span> property to determine how a line box is
      created for each line. A value of <Span FontSize="20">MaxHeight</Span> specifies that the stack
      height is the smallest value that contains all the inline elements on that line when those
      elements are properly aligned. A value of <Span FontSize="20">BlockLineHeight</Span> specifies
      that the stack height is determined by the block element LineHeight property value.
    </TextBlock>

    <!-- Here is the same TextBlock but the LineStackingStrategy is set to "BlockLineHeight". -->
    <TextBlock LineStackingStrategy="BlockLineHeight" LineHeight="10" Width="500" TextWrapping="Wrap" 
     Background="Blue" Margin="0,40,0,0">
      Use the <Span FontSize="30">LineStackingStrategy</Span> property to determine how a line box is
      created for each line. A value of <Span FontSize="20">MaxHeight</Span> specifies that the stack
      height is the smallest value that contains all the inline elements on that line when those
      elements are properly aligned. A value of <Span FontSize="20">BlockLineHeight</Span> specifies
      that the stack height is determined by the block element LineHeight property value.
    </TextBlock>

  </StackPanel>
</Page>

In der folgenden Abbildung ist das Ergebnis des obigen Codes dargestellt.The following illustration shows the result of the code above.

![Verschaffen Screenshot "LineStackingStrategy]-Werte(~/add/media/flow-linestackingstrategy.gif "vergleichen": Vergleichen von LineStackingStrategy-Werten")Screenshot: Compare LineStackingStrategy values

Gilt für: