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 使用して、要素を 1 つの改行できないエンティティとして扱う必要があることを指定できます。 IsMergeableプロパティと IsTypographicOnly プロパティが にRichTextBoxfalse設定されている場合、 は、ユーザーが を編集するときに 要素の境界とコンテンツをRichTextBox保持します。 一般に、カスタム要素は と同様に Hyperlink動作します。 このクラスを使用し、その両方のプロパティを に false設定すると、次の動作が発生します。

  • ユーザーがコンテンツの一部をカスタム要素にコピーして貼り付けると、コピーしたテキストの書式設定は保持されません。

  • ユーザーがカスタム要素のコンテンツの前または後に入力した場合、新しいコンテンツはカスタム要素の書式設定情報を取得しません。

  • ユーザーは、カスタム要素に改行を挿入できません。

カスタム要素を作成するときは、 メソッドをTextRange.Save(Stream, String, Boolean)使用し、 を にtrue設定preserveTextElementsして、ディスクまたはクリップボードにシリアル化するときにカスタム要素とプロパティ値を保持します。

TextElementEditingBehaviorAttributeは、.NET Framework バージョン 3.5 で導入されています。 詳細については、「.NET Framework のバージョンおよび依存関係」を参照してください。

コンストラクター

TextElementEditingBehaviorAttribute()

TextElementEditingBehaviorAttribute クラスの新しいインスタンスを初期化します。

プロパティ

IsMergeable

RichTextBox を 2 つの隣接するテキスト要素にマージできるかどうかを示す値を取得または設定します。

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)

適用対象