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

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

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

Имя Описание
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)

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