AnchoredBlock.LineStackingStrategy Property
.NET Framework (current version)
![]() |
---|
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience. |
Gets or sets the mechanism by which a line box is determined for each line of text within the text element.
Assembly: PresentationFramework (in PresentationFramework.dll)
The following example shows how to use the LineStackingStrategy property to determine how the line boxes are created for text lines of a TextBlock. 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>
The following illustration shows the result of the code above.

.NET Framework
Available since 3.0
Available since 3.0
Show: