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(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
Beispiele
Hier werden Typografiewerte für einen TextBlock festgelegt, um den Text mit dem Stilsatz 4 in kleinen Großbuchstaben 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 a RichTextBlock festgelegt.
<RichTextBlock>
<Paragraph>12 x <Run Typography.Fraction="Slashed">1/3</Run> = 4.</Paragraph>
</RichTextBlock>
Hinweise
Sie verwenden in der Regel Typografie angefügte Eigenschaften mit dem TextBlock - oder RichTextBlock-Steuerelement .
Hinweis
Sie können diese Eigenschaften nicht mit dem TextBox - oder RichEditBox-Steuerelement verwenden.
Das Typography-Objekt macht den Satz von Features verfügbar, die die Microsoft OpenType-Schriftart unterstützt. Durch Festlegen der Eigenschaften von Typografie im Markup oder Code können Sie Dokumente erstellen, die 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 konzipiert sein, 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 diskretionäre Ligaturen aufweisen. In diesem Beispielfall kann das Typografieverhalten aktiviert werden, indem Typography.DiscretionaryLigatures auf true festgelegt wird. Andere stilistische Varianten werden nicht durch eine Microsoft OpenType-Gruppe oder -Konvention 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
TextBlock rendert Text wann immer möglich mithilfe eines effizienten schnellen Pfads. Nur die Standardwerte für die verschiedenen typografischen Eigenschaften sind Schnellpfad. Für Nicht-Standardwerte muss TextBlock auf einen CPU-intensiven Codepfad für das Textrendering zurückgreifen. Weitere Informationen finden Sie im TextBlock-Steuerelementhandbuch.
XAML angefügte Eigenschaften
Typografie ist die Hostdienstklasse für mehrere xaml angefügte Eigenschaften.
Um den XAML-Prozessorzugriff auf die angefügten Eigenschaften zu unterstützen und ä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 andere Möglichkeit zum Abrufen oder Festlegen des Werts im Code besteht darin, das Abhängigkeitseigenschaftssystem zu verwenden, entweder GetValue oder SetValue aufzurufen und das Bezeichnerfeld als Abhängigkeitseigenschaftsbezeichner zu übergeben.
Angefügte Eigenschaft | BESCHREIBUNG |
---|---|
AnmerkungAlternates | Ruft eine Erweiterung instance ab, die Hilfsmethoden für das phasenweise Rendering einer Datenvorlage definiert, oder legt diese fest.
|
Großbuchstaben | Ruft einen FontCapitals-Wert ab, der die Großbuchstaben 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.
|
KontextAlternates | 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.
Wenn der Wert von Typography.ContextualLigatures true ist und die ausgewählte Schriftart keine kontextbezogenen Ligaturen unterstützt, wird die Standardform des Buchstabens angezeigt. |
KontextSwashes | 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. 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 des zu verwendenden typografischen Standardformulars angibt, oder legt diesen fest. |