TextElementEditingBehaviorAttribute Classe

Definição

Especifica como um RichTextBox deve lidar com um elemento de texto personalizado.

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
Herança
TextElementEditingBehaviorAttribute
Atributos

Comentários

Ao criar um elemento de texto personalizado, você pode usar o TextElementEditingBehaviorAttribute atributo para especificar que o elemento deve ser tratado como uma única entidade inquebrável. Quando as propriedades e as IsMergeable propriedades são definidas comofalse, um RichTextBox preserva os limites e o conteúdo do elemento quando o usuário edita o RichTextBox.IsTypographicOnly Em geral, o elemento personalizado se comporta de forma semelhante a um Hyperlink. O comportamento a seguir ocorre quando você usa essa classe e define ambas as propriedades como false:

  • Quando um usuário copia e cola uma parte do conteúdo em um elemento personalizado, a formatação do texto copiado não é preservada.

  • Quando um usuário digita antes ou depois do conteúdo do elemento personalizado, o novo conteúdo não adquire as informações de formatação do elemento personalizado.

  • O usuário não pode inserir uma quebra de linha no elemento personalizado.

Ao criar um elemento personalizado, use o TextRange.Save(Stream, String, Boolean) método e defina preserveTextElements para true preservar o elemento personalizado e os valores de propriedade ao serializá-lo para o disco ou área de transferência.

TextElementEditingBehaviorAttribute é introduzido no .NET Framework versão 3.5. Para obter mais informações, consulte Versões e dependências.

Construtores

Nome Description
TextElementEditingBehaviorAttribute()

Inicializa uma nova instância da classe TextElementEditingBehaviorAttribute.

Propriedades

Nome Description
IsMergeable

Obtém ou define um valor que indica se pode RichTextBox mesclar dois elementos de texto adjacentes.

IsTypographicOnly

Obtém ou define um valor que indica se o elemento de texto fornece formatação em uma base de caractere ou se a formatação se aplica a todo o elemento.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute.

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a