FlowDocument.Typography Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.