TextElementEditingBehaviorAttribute Класс

Определение

Определяет, как RichTextBox обрабатывает пользовательский текстовый элемент.

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
Наследование
TextElementEditingBehaviorAttribute
Атрибуты

Комментарии

При создании пользовательского текстового элемента можно использовать TextElementEditingBehaviorAttribute атрибут , чтобы указать, что элемент должен рассматриваться как единая нерушимая сущность. IsMergeable Если свойства и IsTypographicOnly имеют значение false, RichTextBox объект сохраняет границы и содержимое элемента, когда пользователь изменяет RichTextBox. Как правило, пользовательский элемент ведет себя аналогично Hyperlink. Следующее поведение возникает при использовании этого класса и присвоении обоим его свойствам значения false:

  • Когда пользователь копирует и вставляет часть содержимого в пользовательский элемент, форматирование скопированного текста не сохраняется.

  • Когда пользователь вводит до или после содержимого пользовательского элемента, новое содержимое не получает сведения о форматировании пользовательского элемента.

  • Пользователь не может вставить разрыв строки в пользовательский элемент.

При создании пользовательского элемента используйте TextRange.Save(Stream, String, Boolean) метод и задайте для значение preserveTextElementstrue , чтобы сохранить значения пользовательского элемента и свойств при сериализации его на диск или буфер обмена.

TextElementEditingBehaviorAttributeпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.

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

TextElementEditingBehaviorAttribute()

Инициализирует новый экземпляр класса TextElementEditingBehaviorAttribute.

Свойства

IsMergeable

Получает или задает значение, определяющее, может ли RichTextBox объединить два смежных текстовых элемента.

IsTypographicOnly

Получает или задает значение, определяющее, предоставляет ли текстовый элемент форматирование по символам или по всему элементу.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

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

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

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