单击Xamarin.Forms网格(手势识别器)将网格文本传递给后面的代码?

时间:2018-08-29 00:39:10

标签: xamarin xamarin.forms xamarin.ios xamarin.android grid

基本上,我有一个列表视图项目模板,其中包含带有轻击手势识别器的网格。

# Samples: 22  of event 'power:cpu_idle'
# Event count (approx.): 22
#
# Children      Self  Trace output
# ........  ........  .........................
#
    50.00%    50.00%  state=0 cpu_id=8
            |
            ---cpu_idle_poll

    50.00%    50.00%  state=4294967295 cpu_id=8
            |
            ---cpu_idle_poll

触发<Grid.GestureRecognizers> <TapGestureRecognizer NumberOfTapsRequired="1" Tapped="Handle_Tapped" /> </Grid.GestureRecognizers> 时,页面切换,我想Handle_Tapped传输网格名称。

这有可能吗?如果可以的话,我将如何实现呢?

请不要说自定义渲染器。求你了......

1 个答案:

答案 0 :(得分:0)

除非明确要求,否则我不建议您使用MessageCenter, 因此,与其将tapped事件交给viewcell,不如将其分配给viewcell的子元素。

<Viewcell> 
       <Grid>
            <Grid.GestureRecognizers>
                <TapGestureRecognizer Tapped="OpenCaseDetails" />
            </Grid.GestureRecognizers>
            ...
            ...
       </Grid>
</Viewcell>

有关更多信息,请访问https://adityadeshpandeadi.wordpress.com/2018/07/15/the-more-interactive-listview/

,参阅我的博客有关交互式Listview的帖子。

如有任何其他疑问,请随时联系。 :)