Partager via


ListItem.LineStackingStrategy Propriété

Définition

Obtient ou définit le mécanisme par lequel une zone de ligne est déterminée pour chaque ligne de texte dans 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

Valeur de propriété

L'une des valeurs de LineStackingStrategy qui spécifient le mécanisme par lequel une zone est déterminée pour chaque ligne de texte à l'intérieur du ListItem. La valeur par défaut est MaxHeight.

Exemples

L’exemple suivant montre comment utiliser la LineStackingStrategy propriété pour déterminer comment les zones de ligne sont créées pour les lignes de texte d’un TextBlock. Le premier TextBlock a la LineStackingStrategy valeur de MaxHeight et le second TextBlock a la BlockLineHeightvaleur .

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

L’illustration suivante montre le résultat du code précédent.

Capture d’écran : Comparer les valeurs LineStackingStrategy

Remarques

Informations sur les propriétés de dépendance

Champ Identificateur LineStackingStrategyProperty
Propriétés de métadonnées définies sur true AffectsMeasure, AffectsRender, Inherits

S’applique à