TextSource Klasa

Definicja

Udostępnia abstrakcyjną klasę służącą do określania danych znaków i właściwości formatowania, które mają być używane przez TextFormatter obiekt.

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

Uwagi

Cały dostęp do tekstu w TextSource obiekcie odbywa się za pośrednictwem GetTextRunelementu , który został zaprojektowany tak, aby umożliwić klientowi układu tekstu wirtualizację tekstu w dowolny sposób.

TextFormatter to aparat tekstu WPF, który zapewnia usługi formatowania tekstu i wierszy tekstu powodującego niezgodność. TextFormatter może obsługiwać różne formaty znaków tekstowych i style akapitu oraz obsługuje międzynarodowy układ tekstu. W przeciwieństwie do tradycyjnego interfejsu API tekstu TextFormatter współdziała z klientem układu tekstu za pomocą zestawu metod wywołania zwrotnego. Wymaga to, aby klient dostarczył te metody we wdrożeniu klasy TextSource. Na poniższej liście opisano trzy elementy członkowskie, które należy zastąpić:

Note

Pełny przykładowy kod pokazujący sposób implementowania klasy pochodnej TextSource można znaleźć w temacie Advanced Text Formatting Sample (Przykład zaawansowanego formatowania tekstu ).

Konstruktory

Nazwa Opis
TextSource()

Inicjuje nowe wystąpienie klasy TextSource.

Właściwości

Nazwa Opis
PixelsPerDip

Pobiera lub ustawia element PixelPerDip, w którym ma być renderowany tekst.

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPrecedingText(Int32)

Pobiera zakres tekstu bezpośrednio przed określoną TextSource pozycją.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Pobiera wartość, która mapuje TextSource indeks znaków na TextEffect indeks znaków.

GetTextRun(Int32)

Pobiera początek TextRun na określonej TextSource pozycji.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też