【发布时间】:2018-08-16 08:17:22
【问题描述】:
我在 Xamarin 表单中使用级联样式表 (CSS)。我在 PCL 项目中添加了级联样式表 (CSS) 文件,我试图调用 CSS,它没有加载给出异常。即使我已经获得了完全的许可,并按照link的相同步骤进行操作
我已经为此 css 文件设置了构建操作 - EmbeddedResource
----代码-----
CSS
body {
background-color: white;
}
.frameStyle {
background-color: rgb(50,50,255);
}
使用 XAML。
<ContentPage.Resources>
<StyleSheet Source="Assets/styles.css" />
</ContentPage.Resources>
我在加载 CSS 文件时遇到了异常,如下所示。
Resource: 'Views/DashBoard/Assets/styles.css' not found.
Stack Exception:
at Xamarin.Forms.Xaml.CreateValuesVisitor.Visit (Xamarin.Forms.Xaml.ElementNode node, Xamarin.Forms.Xaml.INode parentNode) [0x0024e] in D:\a\1\s\Xamarin.Forms.Xaml\CreateValuesVisitor.cs:94
at Xamarin.Forms.Xaml.ElementNode.Accept (Xamarin.Forms.Xaml.IXamlNodeVisitor visitor, Xamarin.Forms.Xaml.INode parentNode) [0x000ac] in D:\a\1\s\Xamarin.Forms.Xaml\XamlNode.cs:149
at Xamarin.Forms.Xaml.ElementNode.Accept (Xamarin.Forms.Xaml.IXamlNodeVisitor visitor, Xamarin.Forms.Xaml.INode parentNode) [0x00044] in D:\a\1\s\Xamarin.Forms.Xaml\XamlNode.cs:143
at Xamarin.Forms.Xaml.RootNode.Accept (Xamarin.Forms.Xaml.IXamlNodeVisitor visitor, Xamarin.Forms.Xaml.INode parentNode) [0x00079] in D:\a\1\s\Xamarin.Forms.Xaml\XamlNode.cs:202
at Xamarin.Forms.Xaml.XamlLoader.Visit (Xamarin.Forms.Xaml.RootNode rootnode, Xamarin.Forms.Xaml.HydrationContext visitorContext) [0x00054] in D:\a\1\s\Xamarin.Forms.Xaml\XamlLoader.cs:140
at Xamarin.Forms.Xaml.XamlLoader.Load (System.Object view, System.String xaml) [0x00058] in D:\a\1\s\Xamarin.Forms.Xaml\XamlLoader.cs:89
at Xamarin.Forms.Xaml.XamlLoader.Load (System.Object view, System.Type callingType) [0x00026] in D:\a\1\s\Xamarin.Forms.Xaml\XamlLoader.cs:67
at Xamarin.Forms.Xaml.Extensions.LoadFromXaml[TXaml] (TXaml view, System.Type callingType) [0x00000]
请告诉我我做错了什么谢谢。
【问题讨论】:
-
你在android或ios中遇到这个错误吗?
-
这将在 IOS 中推出
-
那么你的 android assets 文件夹中有 css 吗?
-
我在 android assets 中没有任何 CSS 文件。我只使用来自 PCL 的
-
我在 IOS 中遇到问题,而不是在 android 中
标签: c# ios xaml xamarin xamarin.forms