需要有关集合视图中的 MAUI 绑定的一些帮助

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

我需要一些有关 TapGestureRecognizer 中绑定的帮助。我有以下代码来创建 CollectionView。我在该视图中创建一个 TapGestureRecognizer,并希望将命令参数传递给列表本身中的对象。我似乎无法找到一种方法来表达命令参数中的绑定以实现这一点。我暂时通过设置选择模式并使用“SelectedObject”的绑定值来解决这个问题。理想情况下,我希望命令参数是列表本身中的对象。

谢谢。

    <CollectionView x:Name="switchCollection"
                    ItemsSource="{Binding ShopSwitches}"
                    ItemsLayout="HorizontalGrid, 4"
                    SelectedItem="{Binding SelectedSwitch,Mode=TwoWay}"
                    SelectionMode="Single"
                    Grid.Column="1"
                    Grid.Row="1">
        <CollectionView.GestureRecognizers>
            <TapGestureRecognizer
                Command="{Binding OnSwitchTappedCommand}"
                CommandParameter="{Binding Source={RelativeSource AncestorType={x:Type BindableObject}}}"
                NumberOfTapsRequired="2"/>
        </CollectionView.GestureRecognizers>
binding maui collectionview
1个回答
0
投票

用这个

CommandParameter="{Binding .}" 

.
代表当前对象

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