如何访问商品ID来为列表视图Xamarin中的按钮编写命令

问题描述 投票:-1回答:1

how the app should work因此,我有一个任务要制作两个列表视图,第一个连接到本地数据库,第一个具有多个单元格,每个单元格都显示项目的属性以及一个(添加)按钮,用于将项目添加到列表中,由另一个列表视图使用,每当您单击(添加)时,该项目应存储在该列表中并由第二个列表视图显示。

我的问题是如何为(添加)按钮编写命令来做到这一点?

database listview xamarin button command
1个回答
0
投票

我想您的MVVM中有一个ICommand(CommandToExecute)

ListView:

<ListView x:Name="lvwView">

在列表视图数据模板中

<ListView.ItemTemplate>
    <DataTemplate>
        <ViewCell>
            <Grid x:Name="Item">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <ImageButton Grid.Column="0" Source="{extensions:PlatformImage  SourceImage='Image'}" BindingContext="{Binding Source={x:Reference lvwView}, Path=BindingContext}" Command="{Binding CommandToExecute}" CommandParameter="{Binding Source={x:Reference Item}, Path=BindingContext}"/>
            </Grid>
        </ViewCell>
    </DataTemplate>
</ListView.ItemTemplate>

然后在您的MVVM代码中,您只需要将句柄对象接收作为参数。

© www.soinside.com 2019 - 2024. All rights reserved.