直接点击项目时 CollectionView SelectionChanged 方法不触发.NET MAUI

Ali*_*raj 3 collectionview selectionchanged maui

我正在 .net MAUI 中创建一个 CollectionView,其中我在数据模板内使用 Frame 控件。因此,当我直接点击该项目时,SelectionChanged 方法不会被触发,只有当我单击框架边框或其外部时才会触发。下面是示例代码和图片。这是 MAUI 中的错误还是我做错了什么?我在 Xamarin 中进行了相同的设置,并且运行没有任何问题。

\n

XAML

\n
 <CollectionView x:Name="scheduleItemsCollection" \n                                    SelectionChanged="scheduleItemsCollection_SelectionChanged"\n                                    SelectionMode="Single"\n                                  >\n                        <CollectionView.ItemsLayout>\n                            <GridItemsLayout Orientation="Vertical"\n                                     Span="2"\n                                     />\n                        </CollectionView.ItemsLayout>\n\n                        <CollectionView.ItemTemplate>\n                            <DataTemplate>\n\n                                <Grid Padding="5" RowSpacing="0">\n\n                                 <Frame CornerRadius="40" BorderColor="Gray"> \n                                        <StackLayout Spacing="0" BackgroundColor="White">\n                                            <Label  Text="{Binding bookingDayArabic}" />\n                                            <Label   Text="{Binding bookingDateD}" />\n                                            <StackLayout Orientation="Horizontal">\n                                              \n                                                <Label Text="{Binding slotsAvailable}" HorizontalOptions="CenterAndExpand" />\n                                                <Label Text="\xd8\xb9\xd8\xaf\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xaa:"/>\n                                            </StackLayout>\n                                        </StackLayout>\n                             </Frame> \n                                </Grid>\n\n\n                            </DataTemplate>\n\n                        </CollectionView.ItemTemplate>\n\n                    </CollectionView>\n
Run Code Online (Sandbox Code Playgroud)\n

在此输入图像描述

\n

Jes*_*SFT 5

是的,正如你所说的那样。感谢您对毛伊岛的支持和反馈。

我已经创建了一个关于这个问题的新问题。

您可以在这里关注: https: //github.com/dotnet/maui/issues/9567

祝你今天过得愉快。