【问题标题】:MvvmCross How Binding BackgroudColor with gradiient color?MvvmCross如何绑定BackgroudColor和渐变色?
【发布时间】:2013-06-26 12:25:51
【问题描述】:

现在我如何绑定BackgroudColor:

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

其中颜色是 MvxColor。

很遗憾,MvxColor 不支持渐变。

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

【问题讨论】:

    标签: binding mvvmcross


    【解决方案1】:

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

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

    一旦从您的 viewModel 公开,您就可以实现对其的绑定。

    对于各种平台:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多