因此,在通过无数来源寻找真正意义上的东西之后,我发现绝对没有任何用处。让我们清楚一点,我知道错误意味着什么。但我不知道是什么导致了它。我的代码如下:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
ListView selector = this.itemListView;
FeedItem item = selector.SelectedItem as FeedItem;
if (item != null && this.Frame != null)
{
this.Frame.Navigate(typeof(WebViewPage), item.Title); //This line is the problem
}
}
我尝试做的是根据itemListView中的选择导航到完整的webview页面。我这样做是通过使用AppBar按钮。当我逐行浏览此代码时,所有内容都按预期运行,直到我尝试导航为止。在导航之前,我的所有对象都不是null(根据intellisense和输入if语句的事实),并且在我单步执行导航后它仍然是这样。该程序不会失败,它只是在Intellitrace框中显示为异常,导航永远不会发生,让用户可以随意点击appbar按钮,但无济于事。
Webview页面代码(根据IntelliTrace,我实际上从未在此页面中找到任何代码)。
protected override void LoadState(Object navigationParameter, Dictionary<String,Object> pageState)
{
FeedItem item = FeedUtilities.GetItemByTitle((string)navigationParameter);
pageTitle.DataContext = item;
itemContentWebView.Navigate(item.Link);
}
这让我感到很沮丧,因为我已经有好几天了,所以非常感谢所有人的帮助。
答案 0 :(得分:0)
试试这个:
var rootFrame = new Frame();
rootFrame.Navigate(typeof(SearchResultsPage1));
Window.Current.Content = rootFrame;
Window.Current.Activate();