В примерах Xamarin.Forms есть пример EventToCommandBehavior
( см. Здесь ).Используя это, вы можете связать свой элемент управления
<Entry>
<Entry.Behaviors>
<behaviors:EventToCommandBehavior
EventName="Unfocused"
Command="{Binding EntryUnfocused}" />
</Entry.Behaviors>
</Entry>
Затем определите EntryUnfocused
в вашем классе viewmodel.cs
файла вашего конкретного представления, как показано ниже:
public class LoginViewModel : XamarinViewModel
{
public ICommand EntryUnfocused{ get; protected set; }
public LoginViewModel()
{
EntryUnfocused= new Command(CompletedCommandExecutedAsync);
}
private void CompletedCommandExecutedAsync(object param)
{
//yourcode...
}
}
Если вы используетебиблиотеку Prism, вы можете использовать их реализацию, которая является немного более зрелой (что позволяет отображать аргументы события, указав, какой параметр должен быть передан), см. здесь .
( Обратите внимание, , что вам придется добавить соответствующее пространство имен, в котором живет поведение, в ваш файл XAML).