我试图使用 AdaptiveGridView 作为主菜单来导航到其他页面,所以我想我会在它上面测试一个点击事件,根据我对下面可以找到的示例 repo 的理解,您可以在启用点击时使用 clicked 事件根据点击的项目做某事:
似乎很简单,但是当我尝试在我自己的代码中触发点击事件时,应该出现弹出窗口时没有任何反应。
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}">