Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin数据页-获取XamlParseException_Xamarin_Visual Studio 2015_Xamarin.forms_Xamlparseexception_Xamarin Datapages - Fatal编程技术网

Xamarin数据页-获取XamlParseException

Xamarin数据页-获取XamlParseException,xamarin,visual-studio-2015,xamarin.forms,xamlparseexception,xamarin-datapages,Xamarin,Visual Studio 2015,Xamarin.forms,Xamlparseexception,Xamarin Datapages,我开始玩Xamarin DataPages 我按照第页的说明进行操作,并编译了所有内容,但当我启动应用程序时,在实例化数据页(newsessiondatapage();)时,我得到了一个XamlParseException): 位置7:15。找不到名称StyleClass的属性 我知道,Datapages仍在预览频道中,但仍然-这应该可以工作 其他信息: Xaml: <?xml version="1.0" encoding="utf-8" ?> <p:ListDataPag

我开始玩
Xamarin DataPages

我按照第页的说明进行操作,并编译了所有内容,但当我启动应用程序时,在实例化数据页(
newsessiondatapage();
)时,我得到了一个
XamlParseException
):

位置7:15。找不到名称StyleClass的属性

我知道,
Datapages
仍在预览频道中,但仍然-这应该可以工作


其他信息: Xaml:

<?xml version="1.0" encoding="utf-8" ?>

<p:ListDataPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:p="clr-namespace:Xamarin.Forms.Pages;assembly=Xamarin.Forms.Pages"
             x:Class="HoloTour.Pages.SessionDataPage"
              StyleClass="Events" Title="Sessions" >

  <p:ListDataPage.DataSource>
    <p:JsonDataSource Source="http://demo3143189.mockable.io/sessions" />
  </p:ListDataPage.DataSource>

</p:ListDataPage>
在Xamarin.Forms.Xaml.ApplyPropertiesVisitor.Visit(ValueNode节点,INode parentNode) 在Xamarin.Forms.Xaml.ValueNode.Accept(IXamlNodeVisitor访问者,INode parentNode) 在Xamarin.Forms.Xaml.RootNode.Accept(IXamlNodeVisitor访问者,INode parentNode) 在Xamarin.Forms.Xaml.XamlLoader.Load(BindableObject视图,字符串Xaml) 在Xamarin.Forms.Xaml.XamlLoader.Load(BindableObject视图,类型callingType) 在Xamarin.Forms.Xaml.Extensions.LoadFromXaml[TView](TView视图,键入callingType) 在HoloTour.Pages.SessionDataPage.InitializeComponent()中 在HoloTour.Pages.SessionDataPage..ctor()上 在HoloTour.App..ctor()上 在HoloTour.UWP.MainPage..ctor()上 在HoloTour.UWP.HoloTour_UWP_XamlTypeInfo.XamlTypeInfoProvider.Activate_4_主页() 在HoloTour.UWP.HoloTour\u UWP\u XamlTypeInfo.XamlUserType.ActivateInstance()中

编辑: 如果我从Xaml文件中删除
StyleClass
,我会得到
TypeLoadException

程序集“Xamarin.Forms.Pages,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”中类型“Xamarin.Forms.Pages.JsonSourceConverter”中的方法“CanConvertFrom”没有实现


事实证明,问题在于对
Xamarin.Forms
Xamarin.Forms.Pages
的引用

最初,我使用以下命令安装了手册中所述的nuget软件包:

Get-Project -all | Install-Package Xamarin.Forms.Pages -Version 2.3.0.107
Get-Project -all | Install-Package Xamarin.Forms.Theme.Base -Pre
Get-Project -all | Install-Package Xamarin.Forms.Theme.Light -Pre
在这不起作用之后-我进入了
管理解决方案的软件包
(右键单击解决方案->管理解决方案的NuGet软件包),并将软件包更新到最新版本。 我敢肯定,一旦预览频道中不再有
DataPages
,就会解决这个问题



事实证明,问题在于对
Xamarin.Forms
Xamarin.Forms.Pages
的引用

最初,我使用以下命令安装了手册中所述的nuget软件包:

Get-Project -all | Install-Package Xamarin.Forms.Pages -Version 2.3.0.107
Get-Project -all | Install-Package Xamarin.Forms.Theme.Base -Pre
Get-Project -all | Install-Package Xamarin.Forms.Theme.Light -Pre
在这不起作用之后-我进入了
管理解决方案的软件包
(右键单击解决方案->管理解决方案的NuGet软件包),并将软件包更新到最新版本。 我敢肯定,一旦预览频道中不再有
DataPages
,就会解决这个问题



您是否尝试从他们那里运行示例?请看这里:@jzeferino谢谢你的评论。我一有机会就会看一看,并更新结果。@jzeferino您链接中的说明与我发布的链接中的说明相同。然而,我确实注意到我发布的错误具有误导性——这是我在尝试调查时遇到的另一个错误。我对问题进行了编辑,以反映实际问题。请告诉我这是否有助于您@jzeferino再次感谢您的评论。我开始检查代码,实际上在
Datapage
和“ContentPage”类中都没有看到
StyleClass
的数据成员。然而,在我下载源代码并在IDE中检查它之前,我怀疑我可能遗漏了一些东西。。。至于解决问题-到目前为止什么都没有…您是否尝试从他们那里运行一个示例?请看这里:@jzeferino谢谢你的评论。我一有机会就会看一看,并更新结果。@jzeferino您链接中的说明与我发布的链接中的说明相同。然而,我确实注意到我发布的错误具有误导性——这是我在尝试调查时遇到的另一个错误。我对问题进行了编辑,以反映实际问题。请告诉我这是否有助于您@jzeferino再次感谢您的评论。我开始检查代码,实际上在
Datapage
和“ContentPage”类中都没有看到
StyleClass
的数据成员。然而,在我下载源代码并在IDE中检查它之前,我怀疑我可能遗漏了一些东西。。。至于解决这个问题-到目前为止什么都没有。。。