TextElementEditingBehaviorAttribute Klasa

Definicja

Określa sposób RichTextBox obsługi niestandardowego elementu tekstowego.Specifies how a RichTextBox should handle a custom text element.

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

Uwagi

Podczas tworzenia niestandardowego elementu tekstowego można użyć TextElementEditingBehaviorAttribute atrybutu, aby określić, że element powinien być traktowany jako pojedynczy, niepodzielony obiekt.When you create a custom text element, you can use the TextElementEditingBehaviorAttribute attribute to specify that the element should be treated as a single, unbreakable entity. IsTypographicOnly falseGdy właściwości IsMergeable i sąustawioneRichTextBoxna, zachowuje granice i zawartość elementu, gdyużytkownikedytuje.RichTextBoxWhen the IsMergeable and IsTypographicOnly properties are set to false, a RichTextBox preserves the boundaries and content of the element when the user edits the RichTextBox. Ogólnie rzecz biorąc, element niestandardowy zachowuje się podobnie do Hyperlink.In general, the custom element behaves similar to a Hyperlink. Następujące zachowanie występuje w przypadku użycia tej klasy i ustawienia obu właściwości na false:The following behavior occurs when you use this class and set both of its properties to false:

  • Gdy użytkownik skopiuje i wklei część zawartości w niestandardowym elemencie, formatowanie skopiowanego tekstu nie jest zachowywane.When a user copies and pastes a part of the content in a custom element, the formatting of the copied text is not preserved.

  • Gdy użytkownik wpisze przed lub po zawartości elementu niestandardowego, Nowa zawartość nie uzyskuje informacji o formatowaniu elementów niestandardowych.When a user types before or after the content of the custom element, the new content does not acquire the custom element's formatting information.

  • Użytkownik nie może wstawić podziału wiersza w elemencie niestandardowym.The user cannot insert a line break in the custom element.

Podczas tworzenia elementu niestandardowego należy użyć TextRange.Save(Stream, String, Boolean) metody i true ustawić preserveTextElements wartość, aby zachować niestandardowe wartości elementu i właściwości podczas serializacji go do dysku lub Schowka.When you create a custom element, use the TextRange.Save(Stream, String, Boolean) method and set preserveTextElements to true to preserve the custom element and property values when you serialize it to the disk or clipboard.

TextElementEditingBehaviorAttributewprowadzono w .NET Framework w wersji 3,5.TextElementEditingBehaviorAttribute is introduced in the .NET Framework version 3.5. Aby uzyskać więcej informacji, zobacz wersje i zależności.For more information, see Versions and Dependencies.

Konstruktory

TextElementEditingBehaviorAttribute()

Inicjuje nowe wystąpienie klasy TextElementEditingBehaviorAttribute klasy.Initializes a new instance of the TextElementEditingBehaviorAttribute class.

Właściwości

IsMergeable

Pobiera lub ustawia wartość wskazującą, czy RichTextBox można scalić dwa sąsiadujące elementy tekstowe.Gets or sets a value indicating whether the RichTextBox can merge two adjacent text elements.

IsTypographicOnly

Pobiera lub ustawia wartość wskazującą, czy element tekstowy zapewnia formatowanie na podstawie znaku, czy formatowanie dotyczy całego elementu.Gets or sets a value indicating whether the text element provides formatting on a character basis, or if the formatting applies to the entire element.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Odziedziczone po Attribute)

Metody

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.Returns a value that indicates whether this instance is equal to a specified object.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

(Odziedziczone po Attribute)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IsDefaultAttribute()

Gdy jest zastępowany w klasie pochodnej, wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Odziedziczone po Attribute)
Match(Object)

Gdy jest zastępowany w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest zgodne z określonym obiektem.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

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

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.Maps a set of names to a corresponding set of dispatch identifiers.

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

Pobiera informacje o typie dla obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Odziedziczone po Attribute)

Dotyczy