がButton
添付されていCommand
ます:
<Button Command="{Binding Path=command}">
<Button.CommandParameter>
<s:String>1</s:String>
</Button.CommandParameter>
</Button>
は次のcommand
とおりです。
public ICommand command
{
get { return new DelegateCommand<string>((string str) => MessageBox.Show(str)); }
}
これまでのところ、すべて正常に動作しています。ボタンを押すと、MessageBox
「1」のメッセージが表示されます。
System.Int32
しかし、値を として渡そうとするとCommandParameter
、メッセージは表示されません:
<Button Command="{Binding Path=command}">
<Button.CommandParameter>
<s:Int32>1</s:Int32>
</Button.CommandParameter>
</Button>
public ICommand command
{
get { return new DelegateCommand<System.Int32>((System.Int32 n) => MessageBox.Show(n.ToString()));
}
私は何を間違っていますか?