1

我正在用 C# 制作一个使用 Semantic Zoom 的应用程序。我从一个名为 BookStore2Universal_10 的 MS 示例中复制了代码,并对其进行了一些调整。我的意图是单击放大视图中的一个项目。根据我单击的项目,我希望打开另一个页面来下载并显示来自 Internet 的文件。我已经成功导航到另一个页面,但是当我导航回缩小的视图并尝试单击另一个项目时,程序崩溃了。我不知道如何解决这个问题。我很感激你能提供的任何帮助。如果您需要更多详细信息,请告诉我。

此代码作用于单击的项目

private void GridView_ItemClick(object sender, ItemClickEventArgs e)
{
    BookSku item = (e.ClickedItem as BookSku);
    ((Frame)Window.Current.Content).Navigate(typeof(Stations));
 }

通过下面的代码,我想回到语义缩放页面。但我不知道我应该如何导航回去。在我看来,该程序试图再次初始化,因此无论我使用哪个面板名称而不是问号都会崩溃。

private void BackButton_Click(object sender, RoutedEventArgs e)
{
    ((Frame)Window.Current.Content).Navigate(typeof(?));
}

我希望回到缩小的面板,我这样做了,并继续选择另一个项目。但相反,会出现此错误消息:

BookStore2Universal_10.exe 中出现未处理的 win32 异常 [4020]

4

0 回答 0