【发布时间】:2013-06-26 12:25:51
【问题描述】:
现在我如何绑定BackgroudColor:
local:MvxBind="BackgroundColor Color, Converter=NativeColor;"
其中颜色是 MvxColor。
很遗憾,MvxColor 不支持渐变。
有没有办法用渐变创建 BackgroundColor? 谢谢。
【问题讨论】:
现在我如何绑定BackgroudColor:
local:MvxBind="BackgroundColor Color, Converter=NativeColor;"
其中颜色是 MvxColor。
很遗憾,MvxColor 不支持渐变。
有没有办法用渐变创建 BackgroundColor? 谢谢。
【问题讨论】:
标准 mvvmcross 不支持此功能 - 但您可以通过公开某种已包装的 GradientColor 对象轻松实现此功能:
一旦从您的 viewModel 公开,您就可以实现对其的绑定。
对于各种平台:
colorWithPatternImage - Make Background of UIView a Gradient Without Sub Classing
GradientDrawable - How to make a gradient background for a LinearLayout?
我认为您可以在 UserControl、UIView 和 Android View 级别进行此绑定。自定义控件和自定义绑定上的 N+1 个步骤可能对编写此内容很有用 - http://mvvmcross.wordpress.com 中的第 18、19 和 28 步
【讨论】: