xamarin - <ListView> of images - How open URL via TapGestureRecognizer? -


how can open url (via tapgesturerecognizer) bound of images?
my listview's itemssource _partners (type of list).
the partner class has 2 properties - weburl , imageurl.

<listview x:name="partnerslistview">             <listview.itemtemplate>                 <datatemplate>                     <!--<imagecell imagesource="{binding imageurl}" text="{binding weburl}" />-->                     <viewcell>                         <image source="{binding imageurl}">                             <image.gesturerecognizers>                                 <tapgesturerecognizer tapped="image_tapgesturerecognizer_tapped" numberoftapsrequired="1" commandparameter="{binding .}" />                             </image.gesturerecognizers>                         </image>                     </viewcell>                 </datatemplate>             </listview.itemtemplate>         </listview> 


the list showing images only, , app navigate web site when user taps image. however, following code - unsurprisingly - doesn't work.

private void image_tapgesturerecognizer_tapped(object sender, system.eventargs e)     {         var tappedmenuitem = sender menuitem;          var partner = tappedmenuitem.commandparameter partner;          device.openuri(new uri(partner.weburl));     } 

any suggestions, please?

please note:
i want keep tapgesturerecognizer in xaml - not in code-behind.
thank you.

best way tackle problem, bind selecteditem of listview property on page.

so in view

<listview selecteditem="{binding selectedpartner}"> <listview.itemtemplate>     <datatemplate>         <viewcell>             <image source="{binding imageurl}" />         </viewcell>     </datatemplate> </listview.itemtemplate> 

and in code behind

public partner selectedpartner {     set     {         if (value != null)             device.openuri(new system.uri(value.weburl));     } } 

Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -