Typography Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf eine Reihe von Typografieeigenschaften von Microsoft OpenType. Diese Eigenschaften werden als angefügte XAML-Eigenschaften implementiert, sodass sie sowohl über Textobjektmodelleigenschaften als auch über bestimmte Textsteuerelemente festgelegt werden können.
public ref class Typography sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Typography final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Typography
Public NotInheritable Class Typography
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
Hier werden Typografiewerte auf einem TextBlock festgelegt, um den Text mit dem Stilsatz 4 in kleinen Feststelltasten zu rendern.
<TextBlock Text="Hello, world!"
Typography.Capitals="SmallCaps"
Typography.StylisticSet4="True"/>
TextBlock textBlock1 = new TextBlock();
textBlock1.Text = "Hello, world!";
Windows.UI.Xaml.Documents.Typography.SetCapitals(textBlock1, FontCapitals.SmallCaps);
Windows.UI.Xaml.Documents.Typography.SetStylisticSet4(textBlock1, true);
In diesem Beispiel wird die angefügte Typography.Fraction-Eigenschaft für eine Run in einem RichTextBlock festgelegt.
<RichTextBlock>
<Paragraph>12 x <Run Typography.Fraction="Slashed">1/3</Run> = 4.</Paragraph>
</RichTextBlock>
Hinweise
In der Regel verwenden Sie angefügte Typografieeigenschaften mit dem Text von TextBlock - oder RichTextBlock-Steuerelementen .
Hinweis
Sie können diese Eigenschaften nicht mit den TextBox - oder RichEditBox-Steuerelementen verwenden.
Das Typography-Objekt macht den Satz von Features verfügbar, die von der Microsoft OpenType-Schriftart unterstützt werden. Durch Festlegen der Eigenschaften von Typografie im Markup oder Code können Sie Dokumente erstellen, die microsoft OpenType-Features nutzen, und diese Features bei Bedarf auf Elementebene aktivieren.
Einige Schriftarten enthalten stilistische Variantenglyphen, die Teilen eines Zeichensatzes entsprechen. Glyphen in stilistischen Sets können so entworfen werden, dass sie visuell harmonisieren, auf besondere Weise interagieren oder auf andere Weise zusammenarbeiten. Einige dieser Varianten werden durch bestimmte Konventionen identifiziert, z. B. kann die Schriftart freie Ligaturen aufweisen. In diesem Beispielfall kann das Typografieverhalten aktiviert werden, indem Typography.DiscretionaryLigatures auf true festgelegt wird. Andere stilistische Varianten werden durch keine Microsoft OpenType-Sätze oder -Konventionen identifiziert und sind stattdessen spezifisch für das Typografiedesign dieser bestimmten Schriftart. Auf diese Varianten kann zugegriffen werden, indem eine der angefügten StylisticSet#- Eigenschaften auf true festgelegt wird.
Hinweis
Wenn möglich, rendert TextBlock Text mithilfe eines effizienten schnellen Pfads. Nur die Standardwerte für die verschiedenen angefügten Typografieeigenschaften sind schnelle Pfade. Für Nicht-Standardwerte muss TextBlock auf einen CPU-intensiven Codepfad für das Rendern von Text zurückgreifen. Weitere Informationen finden Sie im TextBlock-Steuerelementleitfaden.
Angefügte XAML-Eigenschaften
Typografie ist die Hostdienstklasse für mehrere angefügte XAML-Eigenschaften.
Um den XAML-Prozessorzugriff auf die angefügten Eigenschaften zu unterstützen und auch äquivalente Get - und Set-Vorgänge für Code verfügbar zu machen, verfügt jede angefügte XAML-Eigenschaft über ein Paar von Get- und Set-Accessormethoden. Eine weitere Möglichkeit zum Abrufen oder Festlegen des Werts im Code besteht darin, das Abhängigkeitseigenschaftensystem zu verwenden, entweder GetValue oder SetValue aufzurufen und das Bezeichnerfeld als Abhängigkeitseigenschaftsbezeichner zu übergeben.
Angefügte Eigenschaft | Beschreibung |
---|---|
AnnotationAlternates | Ruft einen Erweiterungs-instance ab, der Hilfsmethoden für das stufenweise Rendern einer Datenvorlage definiert, oder legt diese fest. |
Großbuchstaben | Ruft einen FontCapitals-Wert ab, der die Groß-/Kleinschreibung der ausgewählten Schriftart angibt, oder legt diesen fest. |
CapitalSpacing | Ruft einen Wert ab, mit dem bestimmt wird, ob der Abstand zwischen Symbolen, die ausschließlich Großbuchstaben darstellen, zum Verbessern der Lesbarkeit global angepasst wird, oder legt diesen fest. |
CaseSensitiveForms | Ruft einen Wert ab, mit dem bestimmt wird, ob die vertikale Position von Symbolen besser an Symbole in Großbuchstaben angepasst wird, oder legt diesen fest. |
ContextualAlternates | Ruft einen Wert ab, mit dem bestimmt wird, ob im Kontext des gerenderten Texts benutzerdefinierte Symbole verwendet werden können, oder legt diesen fest. |
ContextualLigatures | Ruft einen Wert ab, mit dem bestimmt wird, ob kontextbedingte Ligaturen aktiviert sind, oder legt diesen fest. |
ContextualSwashes | Ruft einen Wert ab, mit dem der Index der Form einer kontextbedingten Schwungschrift angegeben wird, oder legt diesen fest. |
DiscretionaryLigatures | Ruft einen Wert ab, mit dem bestimmt wird, ob bedingte Ligaturen aktiviert sind, oder legt diesen fest. |
EastAsianExpertForms | Ruft einen Wert ab, mit dem bestimmt wird, ob die Standardformen für japanische Schriftarten durch die entsprechenden bevorzugten typografischen Formen ersetzt wurden, oder legt diesen fest. |
EastAsianLanguage | Ruft einen FontEastAsianLanguage-Wert ab, der Glyphen angibt, die für ein bestimmtes Schreibsystem oder eine bestimmte Sprache verwendet werden, oder legt diesen fest. |
EastAsianWidths | Ruft einen FontEastAsianWidths-Wert ab, der die proportionale Breite für lateinische Zeichen in einer ostasiatischen Schriftart angibt, oder legt diesen fest. |
Bruchteil | Ruft einen FontFraction-Wert ab, der die Bruchart angibt, oder legt diesen fest. |
Verlaufsformulare | Ruft einen Wert ab, mit dem bestimmt wird, ob historische Formen aktiviert sind, oder legt diesen fest. |
HistoricalLigatures | Ruft einen Wert ab, mit dem angegeben wird, ob historische Ligaturen aktiviert sind, oder legt diesen Wert fest. |
Kerning | Ruft einen Wert ab, mit dem angegeben wird, ob Unterschneidungen aktiviert sind, oder legt diesen fest. Kerning ist eine typografische Funktion, die den Abstand zwischen Zeichen anpasst, um die Wortform zu verbessern. |
MathematicalGreek | Ruft einen Wert ab, mit dem angegeben wird, ob die typografischen Standardformen für Schriftarten mit griechischen Symbolen durch die entsprechenden, in der Mathematik häufig verwendeten Formen ersetzt wurden, oder legt diesen fest. |
NumeralAlignment | Ruft einen FontNumeralAlignment-Wert ab, der die Ausrichtung der Breite für Ziffern angibt, oder legt diesen fest. |
NumeralStyle | Ruft einen FontNumeralStyle-Wert ab, der den Satz von Glyphen bestimmt, die zum Rendern von numerischen alternativen Schriftartformen verwendet werden, oder legt diesen fest. |
SlashedZero | Ruft einen Wert ab, mit dem angegeben wird, ob die Form der Ziffer Null in einer Schriftart durch eine Null mit Schrägstrich ersetzt werden soll, oder legt diesen fest. |
StandardLigatures | Ruft einen Wert ab, mit dem angegeben wird, ob Standardligaturen aktiviert sind, oder legt diesen fest. |
StandardSwashes | Ruft einen Wert ab, mit dem der Index einer Form für die Standardschwungschrift angegeben wird, oder legt diesen fest. |
StilistischeAlternates | Ruft einen Wert ab, mit dem der Index einer Form für Stilvarianten angegeben wird, oder legt diesen Wert fest. |
StylisticSet1 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet2 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet3 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet4 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet5 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet6 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet7 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet8 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet9 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet10 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet11 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet12 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet13 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet14 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet15 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet16 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet17 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet18 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet19 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet20 | Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
Varianten | Ruft einen FontVariants-Wert ab, der eine Variation der zu verwendenden typografischen Standardform angibt, oder legt diesen fest. |
Eigenschaften
Angefügte Eigenschaften
AnnotationAlternates |
Ruft einen Erweiterungs-instance ab, der Hilfsmethoden für das stufenweise Rendern einer Datenvorlage definiert, oder legt diese fest. |
Capitals |
Ruft einen FontCapitals-Wert ab, der die Groß-/Kleinschreibung der ausgewählten Schriftart angibt, oder legt diesen fest. |
CapitalSpacing |
Ruft einen Wert ab, mit dem bestimmt wird, ob der Abstand zwischen Symbolen, die ausschließlich Großbuchstaben darstellen, zum Verbessern der Lesbarkeit global angepasst wird, oder legt diesen fest. |
CaseSensitiveForms |
Ruft einen Wert ab, mit dem bestimmt wird, ob die vertikale Position von Symbolen besser an Symbole in Großbuchstaben angepasst wird, oder legt diesen fest. |
ContextualAlternates |
Ruft einen Wert ab, mit dem bestimmt wird, ob im Kontext des gerenderten Texts benutzerdefinierte Symbole verwendet werden können, oder legt diesen fest. |
ContextualLigatures |
Ruft einen Wert ab, mit dem bestimmt wird, ob kontextbedingte Ligaturen aktiviert sind, oder legt diesen fest. |
ContextualSwashes |
Ruft einen Wert ab, mit dem der Index der Form einer kontextbedingten Schwungschrift angegeben wird, oder legt diesen fest. |
DiscretionaryLigatures |
Ruft einen Wert ab, mit dem bestimmt wird, ob bedingte Ligaturen aktiviert sind, oder legt diesen fest. |
EastAsianExpertForms |
Ruft einen Wert ab, mit dem bestimmt wird, ob die Standardformen für japanische Schriftarten durch die entsprechenden bevorzugten typografischen Formen ersetzt wurden, oder legt diesen fest. |
EastAsianLanguage |
Ruft einen FontEastAsianLanguage-Wert ab, der Glyphen angibt, die für ein bestimmtes Schreibsystem oder eine bestimmte Sprache verwendet werden, oder legt diesen fest. |
EastAsianWidths |
Ruft einen FontEastAsianWidths-Wert ab, der die proportionale Breite für lateinische Zeichen in einer ostasiatischen Schriftart angibt, oder legt diesen fest. |
Fraction |
Ruft einen FontFraction-Wert ab, der die Bruchart angibt, oder legt diesen fest. |
HistoricalForms |
Ruft einen Wert ab, mit dem bestimmt wird, ob historische Formen aktiviert sind, oder legt diesen fest. |
HistoricalLigatures |
Ruft einen Wert ab, mit dem angegeben wird, ob historische Ligaturen aktiviert sind, oder legt diesen Wert fest. |
Kerning |
Ruft einen Wert ab, mit dem angegeben wird, ob Unterschneidungen aktiviert sind, oder legt diesen fest. |
MathematicalGreek |
Ruft einen Wert ab, mit dem angegeben wird, ob die typografischen Standardformen für Schriftarten mit griechischen Symbolen durch die entsprechenden, in der Mathematik häufig verwendeten Formen ersetzt wurden, oder legt diesen fest. |
NumeralAlignment |
Ruft einen FontNumeralAlignment-Wert ab, der die Ausrichtung der Breite für Ziffern angibt, oder legt diesen fest. |
NumeralStyle |
Ruft einen FontNumeralStyle-Wert ab, der den Satz von Glyphen bestimmt, die zum Rendern von numerischen alternativen Schriftartformen verwendet werden, oder legt diesen fest. |
SlashedZero |
Ruft einen Wert ab, mit dem angegeben wird, ob die Form der Ziffer Null in einer Schriftart durch eine Null mit Schrägstrich ersetzt werden soll, oder legt diesen fest. |
StandardLigatures |
Ruft einen Wert ab, mit dem angegeben wird, ob Standardligaturen aktiviert sind, oder legt diesen fest. |
StandardSwashes |
Ruft einen Wert ab, mit dem der Index einer Form für die Standardschwungschrift angegeben wird, oder legt diesen fest. |
StylisticAlternates |
Ruft einen Wert ab, mit dem der Index einer Form für Stilvarianten angegeben wird, oder legt diesen Wert fest. |
StylisticSet1 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet10 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet11 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet12 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet13 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet14 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet15 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet16 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet17 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet18 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet19 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet2 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet20 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet3 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet4 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet5 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet6 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet7 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet8 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
StylisticSet9 |
Ruft einen Wert ab, mit dem angegeben wird, ob ein Stilsatz einer Schriftartform aktiviert ist, oder legt diesen fest. |
Variants |
Ruft einen FontVariants-Wert ab, der eine Variation der zu verwendenden typografischen Standardform angibt, oder legt diesen fest. |