MVVM에서 Xamarin Forms로 CarouselView에서 데이터 선택 캡처
Usamos un evento 명령
<StackLayout.GestureRecognizers>
<TapGestureRecognizer Command="{Binding
Path=BindingContext.CategoriaCommand,Source={x:Reference currentPage}}"
CommandParameter="{Binding .}"/>
</StackLayout.GestureRecognizers>
Le asignamos un ID al CarouselView
x:Name="currentPage"
Dentro del 생성자 del MVVM obtenemos el objeto
CategoriaCommand=new Command(async (selectItem) => await CategoriaSelecionada(selectItem));
Creamos un medoto asincrono, yo lo he llamado “CategoriaSeleccionada” para pasarle el parametro de tipo Object y luego hacemos la conversion al modelo de datos que queramos
public async Task CategoriaSelecionada(Object data)
{
_Categoria = (Categoria)data;
if (_Categoria != null)
{
Categoria = _Categoria;
IdCategoria = _Categoria.idCategoria;
await ListaProductos();
}
}
Reference
이 문제에 관하여(MVVM에서 Xamarin Forms로 CarouselView에서 데이터 선택 캡처), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/darwing99/-capturar-dato-seleccionado-desde-un-carouselview-en-xamarin-forms-con-mvvm-1p36텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)