次の方法で共有


CanExecuteRoutedEventArgs.Parameter プロパティ

定義

コマンド固有のデータを取得します。

public:
 property System::Object ^ Parameter { System::Object ^ get(); };
public object Parameter { get; }
member this.Parameter : obj
Public ReadOnly Property Parameter As Object

プロパティ値

コマンドのデータ。 既定値は null です。

次の例は、カスタム コマンドのコマンド ソースとして を使用 Button するように示しています。 CommandButton プロパティは というcustomCommandカスタムRoutedCommandに設定され、 CommandParameter は コントロールの プロパティSliderの値をValue渡すために使用されます。 これは、databinding を使用して プロパティに をCommandParameterValueバインドすることで達成されます。 バインド式のコンバーターは、 にバインドする前に にInt32変換ValueするCommandParameterカスタムIValueConverterです。

<!-- The Command Source for the custom command-->
<!-- Passes Slider.Value as the CommandParameter-->
<Button Command="{x:Static custom:Window1.customCommand}" 
        Content="Command"
        CommandParameter="{Binding ElementName=secondSlider,
                            Path=Value,
                            Converter={StaticResource ValueConverterResource}}" 
        Margin="10"/>

注釈

コマンド パラメーターは、実行時に特定の情報をコマンドに渡すために使用されます。 データの型は、 コマンドによって定義されます。

Parameter には を指定 nullできます。 多くのコマンドは、コマンド パラメーターを処理したり、予期したりしません。

適用対象

こちらもご覧ください