现在我如何绑定背景颜色:
local:MvxBind="BackgroundColor Color, Converter=NativeColor;"
其中颜色是 MvxColor。
不幸的是,MvxColor 不支持渐变。
有没有办法用渐变创建 BackgroundColor?谢谢。
标准 mvvmcross 不支持这一点 - 但您可以通过公开某种包装的 GradientColor 对象轻松实现这一点:
一旦从您的 viewModel 中暴露出来,您就可以实现对其的绑定。
对于各种平台:
colorWithPatternImage
- Make Background of UIView a Gradient without Sub ClassingGradientDrawable
-如何为 LinearLayout 制作渐变背景?我认为您可以在 UserControl、UIView 和 Android View 级别进行此绑定。自定义控件和自定义绑定上的 N+1 步骤可能对编写此内容有用 - http://mvvmcross.wordpress.com中的步骤 18、19 和 28