我在Xamarin.Forms中使用ListView控件。在那里,我使用ListView中的ItemTemplate加载了一个Label视图作为子视图,如下所示,
<ListView>
<ListView.ItemTemplate>
<DataTemplate>
<Label Text="MyLabel"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
现在,如果我触摸标签,则仅在触摸传递到标签视图后触发与标签相关的事件。但是我需要触发父视图的触摸事件(这里是ListView),即需要将触摸传递给ListView。
有可能实现这个目标吗?
提前致谢。
答案 0 :(得分:0)
是。可以在Xamarin.Forms中实现这一点。
设置&#34; InputTransparent&#34; Label视图的属性为&#34; false&#34;如下所示,
<ListView>
<ListView.ItemTemplate>
<DataTemplate>
<Label Text="MyLabel" InputTransparent="true"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
因此,触摸将传递到父视图。即你的案例中的ListView。