Добро пожаловать в SO!
Если вы используете Button
внутри Item
из ListView
, следует использовать архитектуру MVVM . Это означает, что мы должны использовать модель привязки для получения события щелчка.
Например, модифицированный код, как показано ниже:
```
<AbsoluteLayout >
<ImageButton x:Name="bubblebutton"
BackgroundColor="Transparent"
Source="st_fab_button.png"
AbsoluteLayout.LayoutBounds="3,500,700,80"
Command="{Binding MyCommand}"
IsEnabled="True"
/>
</AbsoluteLayout>
```
Затем в вашем ViewModle следует объявить MyCommand
:
public ICommand MyCommand { private set; get; }
public ViewModel()
{
MyCommand = new Command(
execute: () =>
{
// do some thing
RefreshCanExecutes();
},
canExecute: () =>
{
// return !IsEditing;
});
···
}
Кроме того, вы также можете передать Параметры , подробнее можете посмотреть этот документ .