0

目前我的页面运行良好。

它有一个按钮和一个文本框,如下所示:

<Button Command="{Binding [someViewModel].SomeCommand}" 
    CommandParameter="{Binding RelativeSource={RelativeSource Self}}" />
<TextBox Text="{Binding [someViewModel].userInput}"

而下面我有如下定义SomeCommand:</p>

public ICommand SomeCommand {get;set;}

SomeCommand = RelayCommand<FrameworkElement>
    .GetInterceptableInstance((Action<FrameworkElement>)this.someMethod)

并低于 的定义someMethod

private void someMethod(FrameworkElement control)
{
     MessageBox.Show(this.userInput);
}

基本上,现在当用户单击按钮时,会弹出一个消息框并显示用户输入。没有问题并且可以完美运行。

现在我试图someMethod在用户输入 ENTER 时调用,TextBox但我不知道我应该提供什么参数someMethod

下面是我检测回车键的实现:

private void DetectEnterKey(KeyEventArgs e)
{
    if(e.Key==Key.Return)
    {
        //this.someMethod() with what parameter?

    }
}
4

0 回答 0