FlowDocument.Typography Propriedade

Definição

Obtém as variações de tipografia efetivas no momento para o conteúdo de texto do FlowDocument.

public:
 property System::Windows::Documents::Typography ^ Typography { System::Windows::Documents::Typography ^ get(); };
public System.Windows.Documents.Typography Typography { get; }
member this.Typography : System.Windows.Documents.Typography
Public ReadOnly Property Typography As Typography

Valor da propriedade

Um objeto Typography que especifica as variações de tipografia atualmente efetivas. Para obter uma lista de valores de tipografia padrão, consulte Typography.

Exemplos

O exemplo a seguir mostra como definir várias variações de tipografia com o Typography atributo de um FlowDocument elemento .

<FlowDocumentReader>
  <FlowDocument
    Typography.Capitals="SmallCaps"
    Typography.CapitalSpacing="True"
    Typography.CaseSensitiveForms="True"
    Typography.ContextualAlternates="False"
    Typography.ContextualLigatures="False"
    Typography.DiscretionaryLigatures="True"
    Typography.EastAsianExpertForms="True"
    Typography.EastAsianLanguage="Traditional"
    Typography.EastAsianWidths="Proportional"
    Typography.Fraction="Stacked"
    Typography.HistoricalForms="True"
    Typography.HistoricalLigatures="True"
    Typography.Kerning="False"
    Typography.MathematicalGreek="True"
    Typography.NumeralAlignment="Proportional"
    Typography.NumeralStyle="OldStyle"
    Typography.SlashedZero="True"
    Typography.StandardLigatures="False"
    Typography.Variants="Ruby"
  >
    <Paragraph Background="GhostWhite">
      This FlowDocument has numerous typography variations applied.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

O exemplo a seguir mostra como definir vários aspectos da Typography propriedade programaticamente.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));

// Change various default typography variations.
flowDoc.Typography.Capitals               = FontCapitals.SmallCaps;
flowDoc.Typography.CapitalSpacing         = true;
flowDoc.Typography.CaseSensitiveForms     = true;
flowDoc.Typography.ContextualAlternates   = false;
flowDoc.Typography.ContextualLigatures    = false;
flowDoc.Typography.DiscretionaryLigatures = true;
flowDoc.Typography.EastAsianExpertForms   = true;
flowDoc.Typography.EastAsianLanguage      = FontEastAsianLanguage.Traditional;
flowDoc.Typography.EastAsianWidths        = FontEastAsianWidths.Proportional;
flowDoc.Typography.Fraction               = FontFraction.Stacked;
flowDoc.Typography.HistoricalForms        = true;
flowDoc.Typography.HistoricalLigatures    = true;
flowDoc.Typography.Kerning                = false;
flowDoc.Typography.MathematicalGreek      = true;
flowDoc.Typography.NumeralAlignment       = FontNumeralAlignment.Proportional;
flowDoc.Typography.NumeralStyle           = FontNumeralStyle.OldStyle;
flowDoc.Typography.SlashedZero            = true;
flowDoc.Typography.StandardLigatures      = false;
flowDoc.Typography.Variants               = FontVariants.Ruby;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))

' Change various default typography variations.
flowDoc.Typography.Capitals = FontCapitals.SmallCaps
flowDoc.Typography.CapitalSpacing = True
flowDoc.Typography.CaseSensitiveForms = True
flowDoc.Typography.ContextualAlternates = False
flowDoc.Typography.ContextualLigatures = False
flowDoc.Typography.DiscretionaryLigatures = True
flowDoc.Typography.EastAsianExpertForms = True
flowDoc.Typography.EastAsianLanguage = FontEastAsianLanguage.Traditional
flowDoc.Typography.EastAsianWidths = FontEastAsianWidths.Proportional
flowDoc.Typography.Fraction = FontFraction.Stacked
flowDoc.Typography.HistoricalForms = True
flowDoc.Typography.HistoricalLigatures = True
flowDoc.Typography.Kerning = False
flowDoc.Typography.MathematicalGreek = True
flowDoc.Typography.NumeralAlignment = FontNumeralAlignment.Proportional
flowDoc.Typography.NumeralStyle = FontNumeralStyle.OldStyle
flowDoc.Typography.SlashedZero = True
flowDoc.Typography.StandardLigatures = False
flowDoc.Typography.Variants = FontVariants.Ruby

Comentários

A Typography propriedade é aplicável somente a fontes OpenType. Uma variante de tipografia não tem efeito sobre fontes que não dão suporte à variante. Para obter mais informações sobre este tópico, consulte Tipografia no WPF.

Aplica-se a