TextBlock.LineStackingStrategy Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het mechanisme op waarmee een regelvak wordt bepaald voor elke regel tekst binnen de TextBlock.
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
Waarde van eigenschap
Het mechanisme waarmee een regelvak wordt bepaald voor elke regel tekst binnen de TextBlock. De standaardwaarde is MaxHeight.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de LineStackingStrategy eigenschap gebruikt om te bepalen hoe de regelvakken worden gemaakt voor tekstregels van een TextBlock. De eerste TextBlock heeft een LineStackingStrategy waarde van MaxHeight en de tweede TextBlock heeft een waarde van 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 de volgende afbeelding ziet u het resultaat van de voorgaande code.
Opmerkingen
Deze afhankelijkheidseigenschap heeft ook een gekoppeld eigenschapsgebruik. In XAML is <object TextBlock.LineStackingStrategy="value".../>het gebruik, waarbij het object een objectelement is (meestal een stroomelement) dat in een TextBlock, en de waarde een tekenreekswaarde van de LineStackingStrategy opsomming is. In code wordt het gebruik van gekoppelde eigenschappen ondersteund door GetLineStackingStrategy en SetLineStackingStrategy. Het gebruik van gekoppelde eigenschappen is niet gebruikelijk.
Informatie over afhankelijkheidseigenschappen
| Onderdeel | Value |
|---|---|
| Id-veld | LineStackingStrategyProperty |
Eigenschappen van metagegevens ingesteld op true |
AffectsMeasure, AffectsRender |