gpt4 book ai didi

c# - Xamarin 表单级联样式表 (CSS) 不工作。加载样式文件失败

转载 作者:行者123 更新时间:2023-11-29 11:32:55 26 4
gpt4 key购买 nike

我在 Xamarin Form 中使用级联样式表 (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]

请告诉我我做错了什么谢谢。

最佳答案

与您的链接相关:“StyleSheet.Source 属性将样式表指定为相对于封闭 XAML 文件位置的 URI,或者如果 URI 以/开头则相对于项目根目录”

=> 我认为您错过了“/”字符。应该是:

<StyleSheet Source="/Assets/styles.css" />

关于c# - Xamarin 表单级联样式表 (CSS) 不工作。加载样式文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51872566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com