Udostępnij za pośrednictwem


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 interfejs TextFormatter API współdziała z klientem układu tekstu za pomocą zestawu metod wywołania zwrotnego. Wymaga to, aby klient dostarczył te metody w implementacji TextSource klasy . Na poniższej liście opisano trzy elementy członkowskie, które należy zastąpić:

Uwaga

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

Konstruktory

TextSource()

Inicjuje nowe wystąpienie klasy TextSource.

Właściwości

PixelsPerDip

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

Metody

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()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też