xaml - Xaml 中的列表<颜色>

标签 xaml xamarin xamarin.forms

我在 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>

并使用它。

有关如何执行此操作的任何建议。

提前致谢。

最佳答案

GradientColors is an array of Colors.

 <?xml version="1.0" encoding="utf-8"?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
                 xmlns:local="clr-namespace:GradientTest"
                 xmlns:s="clr-namespace:System;assembly=mscorlib"
                 x:Class="GradientTest.GradientTestPage">
        <StackLayout Padding="20, 40, 20, 20">
            <local:GradientViewRender HorizontalOptions="Center" 
                                      WidthRequest="300" 
                                      HeightRequest="50" 
                                      x:Name="gradientView">

                <local:GradientViewRender.GradientColors>
                    <x:Array Type="{x:Type Color}"> 
                        <Color>#5FC900</Color>
                        <Color>#0FF2C8</Color> 
                    </x:Array>
                </local:GradientViewRender.GradientColors>
            </local:GradientViewRender>
        </StackLayout>
    </ContentPage>

关于xaml - Xaml 中的列表<颜色>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43876853/

相关文章:

c# - 如何在控件之间添加动态间距? (附图片)

xaml - UWP XAML : How to get an auto-sized Grid with equal column widths

c# - Json.Net 将复杂查询字符串转换为 JsonString

xamarin - 如何使用TabbedPage.ToolbarPlacement ="Bottom"-Xamarin Forms实现TabLayout.IOnTabSelectedListener.OnTabUnselected?

c# - 平台特定项目的 XAML 中未正确引用 Windows 通用应用程序共享库代码

c# - C# WPF 中嵌套数据绑定(bind)与 ItemsControl 的对齐

c# - Activity 需要 FLAG_ACTIVITY_NEW_TASK 标志

xamarin - Visual Studio 2019 for Mac : debugger doesn't connect to iOS device

xamarin - 在 Xamarin MVVM 中单击按钮更改标签值

sqlite - SQLite主键不起作用