Binding MvvmCross如何使用渐变色绑定背景色?

Binding MvvmCross如何使用渐变色绑定背景色?,binding,mvvmcross,Binding,Mvvmcross,现在我了解了绑定背景颜色如何: local:MvxBind="BackgroundColor Color, Converter=NativeColor;" 其中颜色是MvxColor 不幸的是,MvxColor不支持渐变 有没有办法用渐变创建背景色? 谢谢。标准mvvmcross不支持此功能,但您可以通过公开某种GradientColor对象轻松实现此功能,该对象包含: 所含颜色 其位置(站点) 梯度角呢 一旦从viewModel中公开了它,就可以实现对它的绑定 对于各种平台: 对于Wi

现在我了解了绑定背景颜色如何:

local:MvxBind="BackgroundColor Color, Converter=NativeColor;"
其中颜色是MvxColor

不幸的是,MvxColor不支持渐变

有没有办法用渐变创建背景色?
谢谢。

标准mvvmcross不支持此功能,但您可以通过公开某种GradientColor对象轻松实现此功能,该对象包含:

  • 所含颜色
  • 其位置(站点)
  • 梯度角呢
一旦从viewModel中公开了它,就可以实现对它的绑定

对于各种平台:

  • 对于Windows,您可能可以使用某种GradientColorBrush解决这个问题
  • 对于iOS,您可能可以使用
    彩色WithPatternImage
    -
  • 对于Android,您可能可以使用
    GradientDrawable
    -
我认为您可以在UserControl、UIView和Android视图级别进行绑定。自定义控件和自定义绑定上的N+1步骤可能对编写此代码很有用-中的步骤18、19和28