TextElementEditingBehaviorAttribute Sınıf

Tanım

Bir RichTextBox özel metin öğesinin nasıl işleneceğini belirtir.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
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type TextElementEditingBehaviorAttribute = class
    inherit Attribute
Public NotInheritable Class TextElementEditingBehaviorAttribute
Inherits Attribute
Devralma
TextElementEditingBehaviorAttribute
Öznitelikler

Açıklamalar

Özel bir metin öğesi oluşturduğunuzda, TextElementEditingBehaviorAttribute öğesinin tek, ayırıcı olmayan bir varlık olarak değerlendirilip değerlendirilmeyeceğini belirtmek için özniteliğini kullanabilirsiniz.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. IsMergeableVe IsTypographicOnly özellikleri olarak ayarlandığında false , RichTextBox Kullanıcı öğesini düzenlediğinde öğenin sınırlarını ve içeriğini korur 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. Genel olarak, özel öğe öğesine benzer şekilde davranır Hyperlink .In general, the custom element behaves similar to a Hyperlink. Bu sınıfı kullandığınızda ve her ikisini de ' ye ayarlarsanız, aşağıdaki davranış oluşur false :The following behavior occurs when you use this class and set both of its properties to false:

  • Bir Kullanıcı, içeriğin bir parçasını özel bir öğede kopyalayıp yapıştırdığında, kopyalanmış metnin biçimlendirmesi korunmaz.When a user copies and pastes a part of the content in a custom element, the formatting of the copied text is not preserved.

  • Bir kullanıcı özel öğenin içeriğinden önce veya sonra yazdığında, yeni içerik özel öğenin biçimlendirme bilgilerini almaz.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.

  • Kullanıcı özel öğeye satır sonu ekleyemiyor.The user cannot insert a line break in the custom element.

Özel bir öğesi oluşturduğunuzda, TextRange.Save(Stream, String, Boolean) yöntemini kullanın ve preserveTextElements true öğesini diske veya panoya seri hale alırken özel öğe ve özellik değerlerini korumak için olarak ayarlayın.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 sürüm 3,5 ' de tanıtılmıştır.TextElementEditingBehaviorAttribute is introduced in the .NET Framework version 3.5. Daha fazla bilgi için bkz. sürümler ve bağımlılıklar.For more information, see Versions and Dependencies.

Oluşturucular

TextElementEditingBehaviorAttribute()

TextElementEditingBehaviorAttribute sınıfının yeni bir örneğini başlatır.Initializes a new instance of the TextElementEditingBehaviorAttribute class.

Özellikler

IsMergeable

RichTextBoxİki bitişik metin öğesinin birleştirilip birleştirilmeyeceğini gösteren bir değer alır veya ayarlar.Gets or sets a value indicating whether the RichTextBox can merge two adjacent text elements.

IsTypographicOnly

Metin öğesinin bir karakter temelinde biçimlendirme sağladığını veya biçimlendirmenin tüm öğe için geçerli olup olmadığını gösteren bir değer alır veya ayarlar.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

Türetilmiş bir sınıfta uygulandığında, bunun için benzersiz bir tanımlayıcı alır Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.Returns a value that indicates whether this instance is equal to a specified object.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

(Devralındığı yer: Attribute)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.Maps a set of names to a corresponding set of dispatch identifiers.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilen bir nesnenin tür bilgilerini alır.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

(Devralındığı yer: Attribute)

Şunlara uygulanır