首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取XamlParseException数据

获取XamlParseException数据
EN

Stack Overflow用户
提问于 2016-06-28 06:43:52
回答 1查看 357关注 0票数 1

我开始和Xamarin DataPages玩游戏。

我遵循来自页面的说明,并编译了所有内容,但是当我启动应用程序时,我在实例化数据集(new SessionDataPage();)时得到了一个XamlParseException

位置7:15.没有找到名为StyleClass的属性

我知道Datapages仍然在预览通道中,但是-这应该是有效的。

附加信息:

Xaml:

代码语言:javascript
复制
<?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>

StackTrace:

在Xamarin.Forms.Xaml.ApplyPropertiesVisitor.SetPropertyValue(Object xamlelement,XmlName propertyName,Object value,BindableObject rootElement,INode节点,HydratationContext context,IXmlLineInfo lineInfo) 在Xamarin.Forms.Xaml.ApplyPropertiesVisitor.Visit(ValueNode节点,Xamarin.Forms.Xaml.ValueNode.Accept(IXamlNodeVisitor访问者( INode parentNode),Xamarin.Forms.Xaml.RootNode.Accept(IXamlNodeVisitor访问者( INode parentNode),Xamarin.Forms.Xaml.XamlLoader.Load(BindableObject视图( INode parentNode),Xamarin.Forms.Xaml.XamlLoader.Load(BindableObject视图( String xaml),( Xamarin.Forms.Xaml.Extensions.LoadFromXamlTView at HoloTour.Pages.SessionDataPage.InitializeComponent() at HoloTour.Pages.SessionDataPage..ctor() at HoloTour.App..ctor() at HoloTour.UWP.MainPage..ctor() at HoloTour.UWP.HoloTour_UWP_XamlTypeInfo.XamlTypeInfoProvider.Activate_4_MainPage() at HoloTour.UWP.HoloTour_UWP_XamlTypeInfo.XamlUserType.ActivateInstance()

编辑:

如果从Xaml文件中删除StyleClass,就会得到一个TypeLoadException

方法'CanConvertFrom‘在程序集'Xamarin.Forms.Pages,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null’中的'Xamarin.Forms.Pages.JsonSourceConverter‘类型中没有实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-01 05:51:18

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

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

代码语言:javascript
复制
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

在此之后,我进入了Manage Packages for Solution (右键单击解决方案 -> 管理解决方案的NuGet包),并将包更新为最新版本。我确信,一旦DataPages不再存在于预览通道中,就会解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38068859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档