Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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.1应用程序如何绑定到共享区域中的数据_C#_Xaml_Windows Store Apps_Windows Phone 8.1 - Fatal编程技术网

C# Windows应用商店通用8.1应用程序如何绑定到共享区域中的数据

C# Windows应用商店通用8.1应用程序如何绑定到共享区域中的数据,c#,xaml,windows-store-apps,windows-phone-8.1,C#,Xaml,Windows Store Apps,Windows Phone 8.1,我正在将工作中的Phone8应用程序移植到通用应用程序(Store and Phone 8.1) 类NewsList扩展了ObservableCollection。 我在Xaml的Listview中使用ItemsSource=“NewsItems”绑定到它,使用如下标记: xmlns:news="clr-namespace:BowlsGroup.Data.News" <phone:PhoneApplicationPage.Resources> <ResourceDic

我正在将工作中的Phone8应用程序移植到通用应用程序(Store and Phone 8.1)

类NewsList扩展了ObservableCollection。 我在Xaml的Listview中使用ItemsSource=“NewsItems”绑定到它,使用如下标记:

xmlns:news="clr-namespace:BowlsGroup.Data.News"

<phone:PhoneApplicationPage.Resources>
    <ResourceDictionary>
        <news:NewsList x:Key="NewsItems"/>
    </ResourceDictionary>
</phone:PhoneApplicationPage.Resources>
xmlns:news=“clr命名空间:BowlsGroup.Data.news”
这对Phone8有效

我创建了一个新的通用应用程序,并将班级新闻列表放在共享区域

如果上面的字典资源现在位于Page.resources块中,则上述代码将不再有效。我得到: “名称新闻列表在命名空间BowlsGroup.Data.News中不存在”

事实并非如此。 我试着在App.xaml中做标记,但同样的问题

问题是:如何绑定到位于共享项目区域的数据

新闻列表申报部分:

namespace BowlsGroup.Data.News
{
    public class NewsList : ObservableCollection<NewsItem>, INotifyPropertyChanged
    {
    }
}
namespace BowlsGroup.Data.News
{
公共类新闻列表:ObservableCollection,INotifyPropertyChanged
{
}
}
更改

xmlns:news="clr-namespace:BowlsGroup.Data.News" 

查看此博客文章,了解WinRT与Silverlight中引用名称空间的区别:
谢谢Jogy的帮助。几个月前,我有一个类似的问题被治愈了 当对其他异常进行排序时。有时我不得不关闭解决方案并重新打开它。 我无法准确指出c代码中的哪种错误导致了这一最新问题

生成代码时,报告的唯一错误类型为: “名称blah在命名空间tiddleypom中不存在”。 昨天我做了很多尝试,包括删除了一些充满Silverlight的代码。 (我正在将phone8应用程序移植到universal 8.1解决方案)

我想是这样的,; 使用令人不快的xmlns标记,我得到了一个错误。 删除标记时,我会看到其他错误。修复这些问题并恢复标记 项目的构建没有错误


很抱歉回答含糊不清,再次感谢。

已经尝试过了,但给出了错误:名称NewsList在命名空间中不存在,使用:BowlsGroup.Data.News“@RatatatRichie您还可以发布NewsList类的定义吗?编辑帖子。。不要发布整个类源,只发布名称空间和类名声明……还有,您是否尝试过其他类,它们不是从ObservableCollection派生的?我正在使用一个共享项目中的转换器类,它们在没有problem@RatatatRichie我在共享项目中创建了一个带有NewsList类的空白应用程序,并从电话页面引用它。过来看:
xmlns:news="using:BowlsGroup.Data.News"