Ich versuche, einem Bild innerhalb einer ListView eine Tippgeste hinzuzufügen
Das folgende Image wird in der ListView ohne den Abschnitt Image.GestureRecognizers korrekt gerendert, aber mit dem ListView wird überhaupt nichts gerendert (keine Fehlermeldung). Um dies zu verdeutlichen, gibt es auch eine Beschriftung in der ListView, die auch nicht dargestellt wird.
%Vor%Ich nahm das von Ссылка (nehme dieses Beispiel an) ist für nicht listview Bild, aber angenommen, dass es innerhalb einer Listview funktionieren sollte).
Auch (wie Kommentarvorschlag)
%Vor%Scheint nicht besser zu sein.
Wenn jemand ein Beispiel hat, wie man das in den Code dahinter fügt (ohne dass ein Viewmodel in Ordnung ist), dann reicht das.
Sie können das DataTemplate in der ListView verwenden und innerhalb des DataTemplate über ein Grid die UI-Elemente hinzufügen. In dem gegebenen Beispiel zeige ich den Namen, die Kontaktnummer und das Bild, ich habe die GestureRecognizer auf dem Bild verwendet. Versuchen Sie Folgendes:
%Vor% Ich hatte Erfolg mit TapGestureRecognizer
in Anwendungen wie diesem, indem ich ihn in XAML mit seinem eigenen x:Name
-Attribut anwendete und dann einen tap-Handler im Code hinzufügte.
Beispiel Markup:
%Vor%Dann im Code etwas wie:
%Vor% Der Handler muss nicht unbedingt mit async
markiert sein, es ist nur für meine Zwecke üblich, dass dort etwas Asynchrones passiert, wie ein Bestätigungsdialog oder das Scannen eines Barcodes.
Sie können auch eine Gestenerkennung an ein Bild in einer Listenansicht anhängen. Der Gestenerkenner kann an einen Befehl in einem Ansichtsmodell binden
%Vor%Tags und Links xamarin.forms xamarin