Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对象引用未设置为Windows 8应用程序中对象的实例_C#_.net_Windows 8 - Fatal编程技术网

C# 对象引用未设置为Windows 8应用程序中对象的实例

C# 对象引用未设置为Windows 8应用程序中对象的实例,c#,.net,windows-8,C#,.net,Windows 8,因此,在查阅了无数资料试图找出这真正的含义之后,我发现绝对没有什么有用的东西。让我们澄清一下,我知道错误的意思。但我不知道是什么引起的。我的代码如下: private void Button_Click_1(object sender, RoutedEventArgs e) { ListView selector = this.itemListView; FeedItem item = selector.SelectedItem as FeedItem; if (item

因此,在查阅了无数资料试图找出这真正的含义之后,我发现绝对没有什么有用的东西。让我们澄清一下,我知道错误的意思。但我不知道是什么引起的。我的代码如下:

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按钮来实现这一点。当我一行一行地浏览这段代码时,一切都按预期运行,直到我尝试导航为止。在导航之前,我的所有对象都不是空的(根据intellisense和输入if语句的事实),在我逐步完成导航之后,它仍然是空的。程序没有失败,它只是在Intellitrace框中显示为异常,导航从未出现,让用户尽可能多地单击appbar按钮,但没有任何效果

Webview页面代码(根据IntelliTrace,我从来没有实际访问过此页面中的任何代码)

protected override void LoadState(对象导航参数,字典页面状态)
{
FeedItem=FeedUtilities.GetItemByTitle((字符串)导航参数);
pageTitle.DataContext=项目;
itemContentWebView.Navigate(item.Link);
}
这让我沮丧了好几天,非常感谢您的帮助。

试试这个:

var rootFrame = new Frame();
rootFrame.Navigate(typeof(SearchResultsPage1));

Window.Current.Content = rootFrame;
Window.Current.Activate(); 

有痕迹吗?(您可能需要添加一个
try
/
catch
)对不起,您能解释一下吗?在某些方面,我还是有点不熟悉。也许你可以突出显示发生此错误的行?在导航尝试后添加了一条注释。这就是我所想的,但异常并不能真正帮助我看到错误所在。即使当我进入函数时,它也会重定向到其他地方,直到尝试导航之后才抛出异常。
var rootFrame = new Frame();
rootFrame.Navigate(typeof(SearchResultsPage1));

Window.Current.Content = rootFrame;
Window.Current.Activate();