ListItem.LineStackingStrategy ListItem.LineStackingStrategy ListItem.LineStackingStrategy ListItem.LineStackingStrategy Property

Definition

Ruft das Verfahren ab, mit dem ein Zeilenfeld für jede Textzeile im ListItem-Objekt bestimmt wird, oder legt dieses Verfahren fest.Gets or sets the mechanism by which a line box is determined for each line of text within the ListItem.

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

Einer der LineStackingStrategy-Werte, mit denen das Verfahren angegeben wird, mit dem ein Zeilenfeld für jede Textzeile im ListItem bestimmt wird.One of the LineStackingStrategy values that specifies the mechanism by which a line box is determined for each line of text within the ListItem. Die Standardeinstellung ist MaxHeight.The default 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 vorangehenden Codes dargestellt.The following illustration shows the result of the preceding code.

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