EditingCommands.ToggleBold プロパティ

定義

ToggleBold コマンドを表します。現在の選択範囲Bold書式設定を切り替える必要があります。

public:
 static property System::Windows::Input::RoutedUICommand ^ ToggleBold { System::Windows::Input::RoutedUICommand ^ get(); };
public static System.Windows.Input.RoutedUICommand ToggleBold { get; }
static member ToggleBold : System.Windows.Input.RoutedUICommand
Public Shared ReadOnly Property ToggleBold As RoutedUICommand

プロパティ値

要求されたコマンド。 このコマンドの既定のキー ジェスチャは Ctrl+B

次の例では、コマンドをサポートするオブジェクトに対して編集コマンドを呼び出す方法を示します。

この例では、 RichTextBox がコマンド ターゲットとして機能します。 RichTextBoxは (IInputElement から継承された) FrameworkElement インターフェイスを実装し、多くの編集コマンドのネイティブ サポートが含まれていることに注意してください。

Execute メソッドの最初の引数はコマンド パラメーターです。 ほとんどの編集コマンドでは、コマンド パラメーターは無視されます。一般に、このパラメーターはコマンドを編集するために null する必要があります。

2 番目の引数は、コマンドのルーティング先となるオブジェクトを指定します。 このオブジェクトは、 IInputElement インターフェイスを実装する必要があり、指定したコマンドのハンドラーを含める必要があります。 一般に、コマンドを処理しないオブジェクトでコマンドが呼び出されると無視されます。

RichTextBox rTB = new RichTextBox();

EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()

EditingCommands.ToggleInsert.Execute(Nothing, rTB)

注釈

現在の選択範囲の FontWeightThin から SemiBoldまでの範囲にある場合、 Bold は現在の選択範囲に適用されます。 それ以外の場合は、 Normal が適用されます。 FontWeight値の比較リストについては、FontWeightsを参照してください。

選択範囲が空で、キャレットが単語内にある場合は、選択範囲が展開され、単語全体が含まれます。

特定のオブジェクトに対してこのコマンドに応答する実際の実装は必ずしもありません。多くの場合、コマンドに応答する実装はアプリケーション ライターの責任です。

このコマンドは、 RichTextBoxによってネイティブにサポートされます。

XAML 属性の使用法

<object property="ToggleBold"/>

適用対象

こちらもご覧ください