TextElementEditingBehaviorAttribute TextElementEditingBehaviorAttribute TextElementEditingBehaviorAttribute TextElementEditingBehaviorAttribute Class

Определение

Определяет, как RichTextBox обрабатывает пользовательский текстовый элемент.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
Наследование
TextElementEditingBehaviorAttributeTextElementEditingBehaviorAttributeTextElementEditingBehaviorAttributeTextElementEditingBehaviorAttribute
Атрибуты

Комментарии

Создавая пользовательский текстовый элемент, можно использовать TextElementEditingBehaviorAttribute атрибут, чтобы указать, что элемент должен рассматриваться как единый, неуязвимыми сущность.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. Когда IsMergeable и IsTypographicOnly свойствам присваивается false, RichTextBox сохраняет границы и содержимое элемента, когда пользователь редактирует RichTextBox.When 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. Как правило, пользовательский элемент похожа на Hyperlink.In general, the custom element behaves similar to a Hyperlink. Происходит при использовании этого класса и установите для обоих атрибутов свойства, чтобы false:The following behavior occurs when you use this class and set both of its properties to false:

  • Когда пользователь копирует и вставляет часть содержимого в специализированном элементе, форматирование скопированный текст не сохраняется.When a user copies and pastes a part of the content in a custom element, the formatting of the copied text is not preserved.

  • Когда пользователь вводит до или после содержимого пользовательского элемента, новое содержимое не получает сведения об элементе пользовательского форматирования.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.

  • Пользователь не может вставить разрыв строки в пользовательский элемент.The user cannot insert a line break in the custom element.

При создании настраиваемых элементов, используйте TextRange.Save(Stream, String, Boolean) метод и набор preserveTextElements для true для сохранения пользовательского элемента и значения свойств при сериализации на диск или буфер обмена.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.

TextElementEditingBehaviorAttribute впервые появился в .NET Framework версии 3.5.TextElementEditingBehaviorAttribute is introduced in the .NET Framework version 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.For more information, see Versions and Dependencies.

Конструкторы

TextElementEditingBehaviorAttribute() TextElementEditingBehaviorAttribute() TextElementEditingBehaviorAttribute() TextElementEditingBehaviorAttribute()

Инициализирует новый экземпляр класса TextElementEditingBehaviorAttribute.Initializes a new instance of the TextElementEditingBehaviorAttribute class.

Свойства

IsMergeable IsMergeable IsMergeable IsMergeable

Получает или задает значение, определяющее, может ли RichTextBox объединить два смежных текстовых элемента.Gets or sets a value indicating whether the RichTextBox can merge two adjacent text elements.

IsTypographicOnly IsTypographicOnly IsTypographicOnly IsTypographicOnly

Получает или задает значение, определяющее, предоставляет ли текстовый элемент форматирование по символам или по всему элементу.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 TypeId TypeId TypeId

При реализации в производном классе возвращает уникальный идентификатор для этого Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для данного экземпляра.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

При переопределении в производном классе показывает, является ли значение данного экземпляра значением по умолчанию для производного класса.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые могут использоваться для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Применяется к