【发布时间】:2019-01-18 04:07:45
【问题描述】:
我在 Xaml 中像这样定义了我的列表。
<ContentPage.Resources>
<ResourceDictionary>
<local:FileName x:Key="fileName">
<Color>#3599B8</Color>
<Color>#374649</Color>
<Color>#FD625E</Color>
<Color>#F2C80F</Color>
</local:FileName>
</ResourceDictionary>
</ContentPage.Resources>
FileName 是这样在后面的代码中定义的。
public class FileName : List<Color>
{
}
我不想直接设置颜色值,而是想将它定义为这样的资源
<Color x:Key="BasicColorSchemeBlue">#3599B8</Color>
并使用它。
关于如何做到这一点的任何建议。
提前致谢。
【问题讨论】:
-
不管这个问题,我很想知道为什么名为
FileName的类会继承自颜色列表... -
@JoshPart 这只是为了测试目的。我有 List
类型的属性,我从 ResourceDictionary 设置它的值。 -
这个问题也不是很清楚。无论哪种方式,
StaticResource和DynamicResource都只会在ResourceDictionary的顶层搜索键。所以你不能在fileName资源的孩子上设置键。 -
我不明白这个问题
标签: xaml xamarin xamarin.forms