Cómo: Establecer propiedades tipográficas

Actualización: noviembre 2007

Windows Presentation Foundation (WPF) incluye compatibilidad con un conjunto complejo de propiedades tipográficas. Estas propiedades se pueden utilizar en el código en el nivel de TextRun o en Lenguaje de marcado de aplicaciones extensible (XAML).

Ejemplo

En el ejemplo de código siguiente se muestra el uso de subíndices, superíndices y otras propiedades tipográficas (Variants) en XAML. Las variantes son aquellos tipos de elementos tipográficos en que se utiliza una forma de glifo alternativa para expresar una forma. Observe que la variante se limita exclusivamente al texto contenido en el elemento Run.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
  <Paragraph>
    This is an <Run Typography.Variants="Ordinal">ordinal</Run><LineBreak/>
    This is a <Run Typography.Variants="Superscript">superscript</Run><LineBreak/>
    This is a <Run Typography.Variants="Subscript">subscript</Run><LineBreak/>
    This is an <Run Typography.Variants="Inferior">inferior</Run><LineBreak/>
  </Paragraph>
</FlowDocument>

En el ejemplo de código siguiente se muestra el uso de la propiedad tipográfica Capitals en XAML. Observe que la variante se aplica a todo el texto contenido en el elemento Paragraph.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
  <Paragraph Typography.Capitals="SmallCaps">
    This example shows the use of the Capitals property
    of the Typography object. The entirety of this paragraph
    is displayed in small capitals letters,
    except for the first letter of a sentence,
    and where an uppercase letter is used. In these cases,
    a large capital letter is used.
  </Paragraph>
</FlowDocument>

En el ejemplo de código siguiente se muestra el uso de las propiedades tipográficas Capitals y NumeralStyle en XAML. Observe que ambas propiedades tipográficas se aplican al párrafo completo.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
    <Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
      Welcome to C#! . . . 14<LineBreak/>
      Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
      Writing Methods and Applying Scope . . . 45
    </Paragraph>
</FlowDocument>

Vea también

Conceptos

Características de las fuentes OpenType