Xamarin Form ListView SelectedItem MVVM 绑定错误 XFC0009

Xamarin Form ListView SelectedItem MVVM Binding Error XFC0009

我正在尝试使用 MVVM Archtecture 将 ListView 的 SelectedItem 绑定到 ViewModel Proper,但它给出了

Error XFC0009 No property, BindableProperty, or event found for "ItemSelected", or mismatching type between value and property.

E:\Xamarin\CoffeeAppListView\CoffeeAppListView\CoffeeAppListView\Views\CoffeeEquipmentPage.xaml (line 23)

代码片段是

XML:

<ListView CachingStrategy="RecycleElement"
              BackgroundColor="Transparent"
              ItemsSource="{Binding CoffeeGroups}"
              IsGroupingEnabled="True"
              GroupDisplayBinding="{Binding Key}"
              HasUnevenRows="true"
              SeparatorVisibility="Default"
              IsPullToRefreshEnabled="True"
              IsRefreshing="{Binding IsBusy,Mode=OneWay}"
              RefreshCommand="{Binding RefreshCommand}"
              RefreshControlColor="DarkBlue"
              ItemSelected="{Binding SelectedCoffee, Mode=TwoWay}">

视图模型:

public Coffee SelectedCoffee
{
    get => selectedCoffee;
    set
    {
        if(value!=null)
        {
            Application.Current.MainPage.DisplayAlert("Selected", value.Name, "OK");
            previouslySeelcted = value;
            value = null;
        }
        selectedCoffee = value;
        OnPropertyChanged();
    }
}

ItemSelected 是一个事件

SelectedItem 是可绑定的 属性