Я пытаюсь передать асинхронный метод команде в формах xamarin. В документах microsoft примеры кодов предоставляются с лямбда-выражениями. Поскольку я довольно новичок в c#, я хочу увидеть его в явном виде, чтобы ясно понять концепцию:
Код с лямбдой:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
NavigateCommand = new Command<Type>(
async (Type pageType) =>
{
Page page = (Page)Activator.CreateInstance(pageType);
await Navigation.PushAsync(page);
});
BindingContext = this;
}
public ICommand NavigateCommand { private set; get; }
}
Итак, мой вопрос как перепечатать NavigationCommand без лямбды. Я думаю, что это будет более полезным для начинающих. Большое спасибо за любой ответ.