MvvmCross — Текстовое поле с привязкой ключа, не привязывающееся к методу

#wpf #mvvmcross #key-bindings

Вопрос:

У меня следующая проблема с плагином MVVMCROSS и привязки методов:

Я создал новое текстовое поле с назначенной привязкой клавиш:

 <TextBox>
    <TextBox.InputBindings>
        <KeyBinding mvx:Bi.nd="Command SendToConsole" Key="Enter" />
    </TextBox.InputBindings>
</TextBox>
 

И нажатие «Enter» не выполняет метод SendToConsole.
Что еще интереснее, если я создам кнопку с той же командой, она будет работать нормально:

 <Button mvx:Bi.nd="Command SendToConsole" />
 

мой метод SendToConsole выглядит следующим образом:

 public async Task SendToConsole() 
{
    // Some code to execute 
}
 

И что гораздо интереснее, если я создам стандартную привязку:

 <TextBox>
    <TextBox.InputBindings>
        <KeyBinding Command="{Binding SendToConsole}" Key="Enter" />
    </TextBox.InputBindings>
</TextBox>
 

и измените метод SendToConsole на IMvxCommand:

     public IMvxAsyncCommand SendToPeernetConsole
    {
        get
        {
            return new MvxAsyncCommand(async () =>
            {
                // Some Code
            });
        }
    }
 

Привязка клавиш работает нормально.

Это ошибка в MvvmCross ?