TextElementEditingBehaviorAttribute Klasa

Definicja

Określa sposób RichTextBox obsługi niestandardowego elementu tekstowego.

public ref class TextElementEditingBehaviorAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class TextElementEditingBehaviorAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type TextElementEditingBehaviorAttribute = class
    inherit Attribute
Public NotInheritable Class TextElementEditingBehaviorAttribute
Inherits Attribute
Dziedziczenie
TextElementEditingBehaviorAttribute
Atrybuty

Uwagi

Podczas tworzenia niestandardowego elementu tekstowego można użyć atrybutu TextElementEditingBehaviorAttribute , aby określić, że element powinien być traktowany jako pojedyncza, niezniszczalna jednostka. IsMergeable Gdy właściwości i IsTypographicOnly są ustawione na false, RichTextBox element zachowuje granice i zawartość elementu, gdy użytkownik edytuje element RichTextBox. Ogólnie rzecz biorąc, element niestandardowy zachowuje się podobnie do elementu Hyperlink. Następujące zachowanie występuje, gdy używasz tej klasy i ustawiasz obie jej właściwości na false:

  • Gdy użytkownik kopiuje i wkleja część zawartości w elemecie niestandardowym, formatowanie skopiowanego tekstu nie jest zachowywane.

  • Gdy użytkownik wpisze zawartość elementu niestandardowego lub po nim, nowa zawartość nie uzyskuje informacji o formatowaniu elementu niestandardowego.

  • Użytkownik nie może wstawić podziału wiersza do elementu niestandardowego.

Podczas tworzenia elementu niestandardowego należy użyć TextRange.Save(Stream, String, Boolean) metody i ustawić ją preserveTextElements w celu true zachowania niestandardowych wartości elementu i właściwości podczas serializacji go na dysku lub schowku.

TextElementEditingBehaviorAttributejest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.

Konstruktory

TextElementEditingBehaviorAttribute()

Inicjuje nowe wystąpienie klasy TextElementEditingBehaviorAttribute.

Właściwości

IsMergeable

Pobiera lub ustawia wartość wskazującą, czy RichTextBox można scalić dwa sąsiadujące elementy tekstowe.

IsTypographicOnly

Pobiera lub ustawia wartość wskazującą, czy element tekstowy zapewnia formatowanie na podstawie znaków, czy też formatowanie ma zastosowanie do całego elementu.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu .

(Odziedziczone po Attribute)

Metody

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

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

(Odziedziczone po Object)
IsDefaultAttribute()

W przypadku zastąpienia w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy