AnchoredBlock.LineStackingStrategy AnchoredBlock.LineStackingStrategy AnchoredBlock.LineStackingStrategy AnchoredBlock.LineStackingStrategy Property

Definition

Ruft den Mechanismus ab, mit dem ein Zeilenfeld für jede Textzeile im Textelement bestimmt wird, oder legt diesen fest.Gets or sets the mechanism by which a line box is determined for each line of text within the text element.

public:
 property System::Windows::LineStackingStrategy LineStackingStrategy { System::Windows::LineStackingStrategy get(); void set(System::Windows::LineStackingStrategy value); };
public System.Windows.LineStackingStrategy LineStackingStrategy { get; set; }
member this.LineStackingStrategy : System.Windows.LineStackingStrategy with get, set
Public Property LineStackingStrategy As LineStackingStrategy

Eigenschaftswert

Der Mechanismus, mit dem ein Zeilenfeld für jede Textzeile im Textelement bestimmt wird.The mechanism by which a line box is determined for each line of text within the text element. Der Standardwert ist MaxHeightsein.The default value is MaxHeight.

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 MaxHeight TextBlock hat den BlockLineHeightWert, und der zweite hat den Wert. LineStackingStrategyThe 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

Hinweise

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field LineStackingStrategyProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Gilt für: