首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列表视图单击或点击事件的网格中的图像

列表视图单击或点击事件的网格中的图像
EN

Stack Overflow用户
提问于 2017-09-28 08:53:16
回答 1查看 937关注 0票数 1

我正在做xamarin窗体跨平台应用程序。我有列表视图,里面有网格,在网格里面有图像。我想激发事件与选定的项目/图像,但我不知道我怎么能做到。

我发现可以使用GestureRecognizers实现这一点,但是如何在视图模型中实现?

请分享一些完整的代码示例,我的意思是xaml以及后面的代码。

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 11:04:18

试试下面的代码:

代码语言:javascript
运行
复制
<ListView x:Name="InvoiceItemList" HasUnevenRows="true" ItemsSource="{Binding InvoiceLineItems}" SeparatorVisibility="None">
 <ListView.ItemTemplate>
    <DataTemplate>
       <ViewCell>
          <Image Source="overlaybg" Aspect="Fill">
                <Image.GestureRecognizers>
                    <TapGestureRecognizer Tapped="{Binding Source={x:Reference InvoiceItemList}, Path=BindingContext.RemoveInvoiceItemCommand}" />
                </Image.GestureRecognizers>
            </Image>
       </ViewCell>
    </DataTemplate>
 </ListView.ItemTemplate>
</ListView>

编辑

ViewModel码

声明命令

代码语言:javascript
运行
复制
public ICommand RemoveInvoiceItemCommand { get; }

构造函数中的Initalize命令

代码语言:javascript
运行
复制
RemoveInvoiceItemCommand = new Command(() =>
            {
               RemoveInvoiceItem();
            });

创建功能

代码语言:javascript
运行
复制
 public void RemoveInvoiceItem()
    {
       //Do stuff
    }
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46464971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档