Xamarin.Forms Fügen Sie einem Bild in einer ListView einen GestureRecognizer hinzu

8

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.

    
WickedW 18.07.2014, 15:18
quelle

3 Antworten

2

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%     
KirtiSagar 19.11.2014 11:55
quelle
1

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.

    
Mark Larter 08.06.2015 01:18
quelle
0

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%     
Patrick Goode 08.06.2016 02:53
quelle

Tags und Links