BaselineAlignment Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Viene descritto il modo in cui la linea di base per un elemento basato su testo viene posizionata sull'asse verticale, rispetto alla linea di base stabilita per il testo.
public enum class BaselineAlignment
public enum BaselineAlignment
type BaselineAlignment =
Public Enum BaselineAlignment
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Top | 0 | Linea di base allineata al bordo superiore della casella contenitore. |
| Center | 1 | Linea di base allineata al centro della casella contenitore. |
| Bottom | 2 | Linea di base allineata al bordo inferiore della casella contenitore. |
| Baseline | 3 | Linea di base allineata alla linea di base effettiva della casella contenitore. |
| TextTop | 4 | Linea di base allineata al bordo superiore della linea di base del testo. |
| TextBottom | 5 | Linea di base allineata al bordo inferiore della linea di base del testo. |
| Subscript | 6 | Linea di base allineata alla posizione pedice della casella contenitore. |
| Superscript | 7 | Linea di base allineata alla posizione apice della casella contenitore. |
Esempio
Nell'esempio seguente viene illustrato come utilizzare la proprietà per allineare il BaselineAlignment testo all'interno di una casella contenitore , in questo caso un oggetto 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.