0

我试图使用 AdaptiveGridView 作为主菜单来导航到其他页面,所以我想我会在它上面测试一个点击事件,根据我对下面可以找到的示例 repo 的理解,您可以在启用点击时使用 clicked 事件根据点击的项目做某事:

https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/AdaptiveGridView

似乎很简单,但是当我尝试在我自己的代码中触发点击事件时,应该出现弹出窗口时没有任何反应。

C# 点击事件:

private async void AGVC_ItemClick(object sender, Windows.UI.Xaml.Controls.ItemClickEventArgs e)
        {
                await new MessageDialog($"You clicked {(e.ClickedItem as AdaptItem).Title}", "Item Clicked").ShowAsync();
        }

我的 XAML 页面中的网格:

<Controls:AdaptiveGridView Name="AGVC"
                                   OneRowModeEnabled="False"
                                   ItemHeight="200"
                                   DesiredWidth="200"
                                   SelectionMode="Single"
                                   IsItemClickEnabled="True"
                                   VerticalAlignment="Top"
                                   ItemTemplate="{StaticResource MenuTemplate}" HorizontalAlignment="Left"/>
                <StackPanel VerticalAlignment="Bottom" Margin="0,24,0,0" Grid.Row="1" Background="{ThemeResource SystemControlBackgroundAccentBrush}">
4

1 回答 1

0

AdaptiveGridView 中缺少单击的项目

<Controls:AdaptiveGridView Name="AGVC"
                                   OneRowModeEnabled="False"
                                   ItemHeight="200"
                                   DesiredWidth="200"
                                   SelectionMode="Single"
                                   IsItemClickEnabled="True"
                                   VerticalAlignment="Top"
                                   ItemClick="AGVC_ItemClick"
                                   ItemTemplate="{StaticResource MenuTemplate}" HorizontalAlignment="Left" />
于 2017-10-22T18:20:29.437 回答