TextElementEditingBehaviorAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica cómo un RichTextBox debe controlar un 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
- Herencia
- Atributos
Comentarios
Al crear un elemento de texto personalizado, puede usar el TextElementEditingBehaviorAttribute atributo para especificar que el elemento debe tratarse como una sola entidad que no se pueda romper. Cuando las IsMergeable propiedades y IsTypographicOnly se establecen falseen , conserva RichTextBox los límites y el contenido del elemento cuando el usuario edita .RichTextBox En general, el elemento personalizado se comporta de forma similar a .Hyperlink El siguiente comportamiento se produce cuando se usa esta clase y se establecen ambas propiedades falseen :
Cuando un usuario copia y pega una parte del contenido en un elemento personalizado, no se conserva el formato del texto copiado.
Cuando un usuario escribe antes o después del contenido del elemento personalizado, el nuevo contenido no adquiere la información de formato del elemento personalizado.
El usuario no puede insertar un salto de línea en el elemento personalizado.
Al crear un elemento personalizado, use el TextRange.Save(Stream, String, Boolean) método y establezca preserveTextElements en true para conservar los valores de elemento y propiedad personalizados al serializarlo en el disco o en el Portapapeles.
TextElementEditingBehaviorAttribute se introduce en la versión 3.5 de .NET Framework. Para obtener más información, vea Versiones y dependencias.
Constructores
| Nombre | Description |
|---|---|
| TextElementEditingBehaviorAttribute() |
Inicializa una nueva instancia de la clase TextElementEditingBehaviorAttribute. |
Propiedades
| Nombre | Description |
|---|---|
| IsMergeable |
Obtiene o establece un valor que indica si RichTextBox puede combinar dos elementos de texto adyacentes. |
| IsTypographicOnly |
Obtiene o establece un valor que indica si el elemento de texto proporciona formato sobre un carácter o si el formato se aplica a todo el elemento. |
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
| Match(Object) |
Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz. (Heredado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de Attribute) |