Bagikan melalui


FlowDocument.Typography Properti

Definisi

Mendapatkan variasi tipografi yang saat ini efektif untuk konten teks .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

Nilai Properti

Objek Typography yang menentukan variasi tipografi yang saat ini efektif. Untuk daftar nilai tipografi default, lihat Typography.

Contoh

Contoh berikut menunjukkan cara mengatur berbagai variasi tipografi dengan Typography atribut FlowDocument elemen.

<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>

Contoh berikut menunjukkan cara mengatur berbagai aspek Typography properti secara terprogram.

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

Keterangan

Properti Typography hanya berlaku untuk font OpenType. Varian tipografi tidak berpengaruh pada font yang tidak mendukung varian. Untuk informasi selengkapnya tentang topik ini, lihat Tipografi di WPF.

Berlaku untuk