'宣言 Public Shared ReadOnly Property ApplyRecommendedValueCommand As System.Windows.Input.RoutedUICommand
public static System.Windows.Input.RoutedUICommand ApplyRecommendedValueCommand {get;}
'宣言 Public Shared ReadOnly Property ApplyRecommendedValueCommand As System.Windows.Input.RoutedUICommand
public static System.Windows.Input.RoutedUICommand ApplyRecommendedValueCommand {get;}
入力候補値が "123.45" で、ShowRecommendedValue が true の場合、このコマンドは GcNumber にこの値を適用します。このコマンドの既定のキージェスチャは Ctrl+Enter です。
FieldSet にフィールドが含まれていない場合は、入力候補値は表示されず、ApplyRecommendedValueCommand を実行しても何も起こりません。
入力候補値の優先度は表示フィールドおよび透かしよりも下です。透かしまたは表示フィールドが表示される場合は、入力候補値は表示されませんが、この場合でも ApplyRecommendedValueCommand は機能します。
次の例では、InputMan コントロールに System.Windows.Input.RoutedCommand をフックする方法を示します。
InputMan には、アプリケーションプログラマがよく使用する一般的なコマンドのライブラリが用意されています。コマンドライブラリを構成するクラスは、FieldsEditingCommands、CalendarCommands、ControlNavigationCommands です。また、一部のコマンドは一部のコントロールクラスで定義されています。
InputMan の多くのコントロールには、コマンドライブラリにある一部のコマンドのサポートが組み込まれています。 たとえば、GcTextBox では、System.Windows.Input.ApplicationCommands.Paste、System.Windows.Input.ApplicationCommands.Copy、System.Windows.Input.ApplicationCommands.Cut、System.Windows.Input.ApplicationCommands.Undo などの多くのアプリケーション編集コマンドがサポートされます。アプリケーション開発者は、コントロールで使用するこれらのコマンドを取得するのに特別な作業を行う必要はありません。コマンドが実行したときに GcTextBox がコマンドターゲットの場合は、コントロールに組み込まれている System.Windows.Input.CommandBinding を使用してコマンドが処理されます。
次は、System.Windows.Input.KeyBinding がコマンドのターゲットである GcNumber で定義されたコマンドに対して GcNumber をコマンドソースとして使用する方法を示します。GcNumber が操作を実行する方法を定義するすべてのロジックは、GcNumber コントロールに組み込まれています。