现在我绑定BackgroudColor如何:
local:MvxBind="BackgroundColor Color, Converter=NativeColor;"
其中Color是MvxColor。
不幸的是,MvxColor不支持渐变。
有没有办法用渐变创建BackgroundColor? 感谢。
答案 0 :(得分:1)
标准的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