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, niełamalna jednostka. IsMergeable Gdy właściwość i IsTypographicOnly jest ustawiona na falsewartość , element RichTextBox zachowuje granice i zawartość elementu, gdy użytkownik edytuje RichTextBoxelement . Ogólnie rzecz biorąc, element niestandardowy zachowuje się podobnie do Hyperlinkelementu . 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 przed lub po zawartości elementu niestandardowego, nowa zawartość nie uzyskuje informacji o formatowaniu elementu niestandardowego.

  • Użytkownik nie może wstawić podziału wiersza w elemecie niestandardowym.

Podczas tworzenia elementu niestandardowego użyj TextRange.Save(Stream, String, Boolean) metody i ustaw preserveTextElements ją, aby zachować true niestandardowe wartości elementu i właściwości podczas serializacji go na dysku lub schowku.

TextElementEditingBehaviorAttributejest wprowadzana w wersji .NET Framework 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 udostępnia formatowanie na podstawie znaku, czy też formatowanie ma zastosowanie do całego elementu.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu Attribute.

(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 bieżące wystąpienie.

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

W przypadku zastąpienia 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 obiektu, którego można użyć do pobrania informacji o typie 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