Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Silverlight找不到页面错误_Silverlight_Navigation - Fatal编程技术网

Silverlight找不到页面错误

Silverlight找不到页面错误,silverlight,navigation,Silverlight,Navigation,我已经开始了一个新的项目来重构一些代码,但就是不明白为什么我一直找不到页面/索引错误。在我对任何集合类型使用add方法之前,代码都可以正常工作。所以我不认为导航有问题,但我的IndexViewModel类有问题 公共部分类索引:第页 { 私有索引模型 public Index() { InitializeComponent(); _vm = new IndexViewModel(); 看起来您从未更新过您的行变量 Rows = new Sort

我已经开始了一个新的项目来重构一些代码,但就是不明白为什么我一直找不到页面/索引错误。在我对任何集合类型使用add方法之前,代码都可以正常工作。所以我不认为导航有问题,但我的IndexViewModel类有问题

公共部分类索引:第页 { 私有索引模型

    public Index()
    {
        InitializeComponent();
        _vm = new IndexViewModel();


看起来您从未更新过您的行变量

Rows = new SortableCollectionView();
要获得实际错误,您可以使用以下从我的答案中复制的技巧:

要查看问题所在,您需要对MainPage.xaml.cs进行一次更改:

// If an error occurs during navigation, show an error window
private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
{
    Exception ex = e.Exception;

    while (ex.InnerException != null)
    {
        ex = ex.InnerException;
    }

    e.Handled = true;
    ChildWindow errorWin = new ErrorWindow(ex);
    errorWin.Show();
}
一旦在启动应用程序时进行了更改,您应该会看到异常,而不是出现异常的页面。

您需要

Rows = new SortableCollectionView();

你的代码中的某个地方。

哈哈,伙计,真是个傻瓜!是的,问题解决了,我整个上午都在盯着我的代码。显然需要更多的睡眠。
Rows = new SortableCollectionView();