Condividi tramite


BaselineAlignment Enumerazione

Definizione

Descrive come è posizionata sull'asse verticale la linea di base per un elemento basato su testo relativamente alla linea di base stabilita per il testo.

public enum class BaselineAlignment
public enum BaselineAlignment
type BaselineAlignment = 
Public Enum BaselineAlignment
Ereditarietà
BaselineAlignment

Campi

Baseline 3

Una linea di base allineata alla linea di base effettiva della casella contenitore.

Bottom 2

Una linea di base allineata al bordo inferiore della casella contenitore.

Center 1

Una linea di base allineata al centro della casella contenitore.

Subscript 6

Una linea di base allineata alla posizione sottoscritta della casella contenitore.

Superscript 7

Una linea di base allineata alla posizione sovrascritta della casella contenitore.

TextBottom 5

Una linea di base allineata al bordo inferiore della linea di base di testo.

TextTop 4

Una linea di base allineata al bordo superiore della linea di base di testo.

Top 0

Una linea di base allineata al bordo superiore della casella che la contiene.

Esempio

Nell'esempio seguente viene illustrato come usare la proprietà per allineare il BaselineAlignment testo all'interno di una casella contenente ( in questo caso, un 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>

La figura seguente mostra il risultato del codice precedente.

Allineamento della linea di base

Si applica a

Vedi anche