Freigeben über


TextSource Klasse

Definition

Stellt eine abstrakte Klasse zum Angeben von Zeichendaten und Formatierungseigenschaften bereit, die TextFormatter vom Objekt verwendet werden sollen.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Vererbung
TextSource

Hinweise

Der gesamte Zugriff auf den Text im TextSource Objekt erfolgt über den GetTextRunText, der es dem Textlayoutclient ermöglicht, Text auf beliebige Weise zu virtualisieren.

TextFormatter ist das WPF-Textmodul, das Dienste zum Formatieren von Text und Umbruch von Textzeilen bereitstellt. TextFormatter kann unterschiedliche Textzeichenformate und Absatzformatvorlagen verarbeiten und bietet Unterstützung für das internationale Textlayout. Im Gegensatz zu einer traditionellen Text-API interagiert der TextFormatter über eine Reihe von Rückrufmethoden mit einem Textlayout-Client. Es erfordert, dass der Client diese Methoden in einer Implementierung der Klasse TextSource bereitstellt. In der folgenden Liste werden die drei Elemente beschrieben, die Sie außer Kraft setzen müssen:

Note

Ein vollständiges Codebeispiel, das zeigt, wie eine abgeleitete TextSource Klasse implementiert wird, finden Sie unter Advanced Text Formatting Sample .

Konstruktoren

Name Beschreibung
TextSource()

Initialisiert eine neue Instanz der TextSource-Klasse.

Eigenschaften

Name Beschreibung
PixelsPerDip

Dient zum Abrufen oder Festlegen des PixelsPerDip, an dem der Text gerendert werden soll.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPrecedingText(Int32)

Ruft die Textspanne unmittelbar vor der angegebenen TextSource Position ab.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Ruft einen Wert ab, der einem TextSource Zeichenindex einen TextEffect Zeichenindex zuordnet.

GetTextRun(Int32)

Ruft einen TextRun Anfang an einer angegebenen TextSource Position ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen