0

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

local:MvxBind="BackgroundColor Color, Converter=NativeColor;"

其中颜色是 MvxColor。

不幸的是,MvxColor 不支持渐变。

有没有办法用渐变创建 BackgroundColor?谢谢。

4

1 回答 1

1

标准 mvvmcross 不支持这一点 - 但您可以通过公开某种包装的 GradientColor 对象轻松实现这一点:

  • 包含的颜色,
  • 他们的位置(站点)
  • 和梯度角

一旦从您的 viewModel 中暴露出来,您就可以实现对其的绑定。

对于各种平台:

我认为您可以在 UserControl、UIView 和 Android View 级别进行此绑定。自定义控件和自定义绑定上的 N+1 步骤可能对编写此内容有用 - http://mvvmcross.wordpress.com中的步骤 18、19 和 28

于 2013-06-26T13:19:01.643 回答