Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione BaselineAlignment

 

Data di pubblicazione: ottobre 2016

Viene descritto come la linea di base per un elemento basato su testo è posizionato sull'asse verticale, rispetto alla linea di base stabilita per il testo.

Spazio dei nomi:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public enum BaselineAlignment

Nome membroDescrizione
Baseline

Una linea di base che è allineato alla linea di base effettivo della casella contenitore.

Bottom

Una linea di base che è allineato al bordo inferiore della casella contenitore.

Center

Una linea di base che è allineato al centro della casella contenitore.

Subscript

Una linea di base che è allineato in corrispondenza della posizione di indice della casella contenitore.

Superscript

Una linea di base che è allineato in corrispondenza della posizione superiore della casella contenitore.

TextBottom

Una linea di base che è allineato al bordo inferiore della linea di base di testo.

TextTop

Una linea di base che è allineato al bordo superiore della linea di base di testo.

Top

Una linea di base che è allineato al bordo superiore della casella contenitore.

Nell'esempio seguente viene illustrato come utilizzare il BaselineAlignment proprietà per allineare il testo all'interno di una casella che contiene (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>

Nella figura seguente viene illustrato il risultato del codice precedente.

Allineamento della linea di base

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: