Freigeben über


BaselineAlignment Enumeration

Definition

Beschreibt, wie die Basislinie für ein textbasiertes Element auf der vertikalen Achse relativ zum festgelegten Basisplan für Text positioniert wird.

public enum class BaselineAlignment
public enum BaselineAlignment
type BaselineAlignment = 
Public Enum BaselineAlignment
Vererbung
BaselineAlignment

Felder

Name Wert Beschreibung
Top 0

Eine Basislinie, die am oberen Rand des enthaltenden Felds ausgerichtet ist.

Center 1

Ein Basisplan, der an der Mitte des enthaltenden Felds ausgerichtet ist.

Bottom 2

Eine Basislinie, die am unteren Rand des enthaltenden Felds ausgerichtet ist.

Baseline 3

Ein Basisplan, der an der tatsächlichen Basislinie des enthaltenden Felds ausgerichtet ist.

TextTop 4

Eine Basislinie, die am oberen Rand der Textbasislinie ausgerichtet ist.

TextBottom 5

Eine Basislinie, die am unteren Rand der Textbasislinie ausgerichtet ist.

Subscript 6

Ein Basisplan, der an der Tiefstellungsposition des enthaltenden Felds ausgerichtet ist.

Superscript 7

Eine Basislinie, die an der hochgestellten Position des enthaltenden Felds ausgerichtet ist.

Beispiele

Im folgenden Beispiel wird gezeigt, wie BaselineAlignment Die Eigenschaft verwendet wird, um Text in einem enthaltenden Feld auszurichten (in diesem Fall a Paragraph).

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <FlowDocumentReader>
    <FlowDocument ColumnWidth="800">
      <Paragraph Background="Blue">

        <!-- The large text forces a large containing box size for the paragraph.
             The smaller text fragments align themselves vertically within this  
             box according to their BaselineAlignment values. -->
        <Span FontSize="40">Baseline:</Span>
        <Span BaselineAlignment="Baseline">Baseline</Span>
        <Span BaselineAlignment="Top">Top</Span>
        <Span BaselineAlignment="Bottom">Bottom</Span>
        <Span BaselineAlignment="Center">Center</Span>
      </Paragraph>
      <Paragraph Background="Green">

        <!-- The BaselineAlignment values of Subscript and Superscript below
             force the containing box to be larger then it normally would be. -->
        <Span FontSize="40">Baseline:</Span>
        <Span BaselineAlignment="Subscript">Subscript</Span>
        <Span BaselineAlignment="Baseline">Baseline</Span>
        <Span BaselineAlignment="Superscript">Superscript</Span>
      </Paragraph>
      <Paragraph Background="Yellow" LineHeight="60" LineStackingStrategy="BlockLineHeight">

        <!-- A deliberate BlockLineHeight stacking strategy change, to show the difference between Top/TextTop 
        and Bottom/TextBottom-->
        <Span FontSize="40" BaselineAlignment="Baseline">Baseline:</Span>
        <Span BaselineAlignment="Top">Top</Span>
        <Span BaselineAlignment="TextTop">TextTop</Span>
        <Span BaselineAlignment="Bottom">Bottom</Span>
        <Span BaselineAlignment="TextBottom">TextBottom</Span>
      </Paragraph>
    </FlowDocument>
  </FlowDocumentReader>
</Page>

Die folgende Abbildung zeigt das Ergebnis des obigen Codes.

Baseline Alignment Baseline Alignment

Gilt für:

Weitere Informationen