问题描述
我正在尝试在代码中一起使用两个转换器。一个是自定义的,另一个是内置的转换器。
我的目标是将我的转换器修改后的值用作另一个MvvmCross转换器中的参数。 因此,我想首先通过DueDateTintValueConverter获取System.Drawing.Color(),然后将其提供给MvvmCross的"NativeColor" converter.
最后,名为 TintColor 的自定义活页夹将处理Android着色的设置。
<ImageView
android:id="@+id/imageViewWatch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="8dp"
android:tint="?attr/color_dueDate_normal"
app:MvxBind="TintColor NativeColor(DueDate),Converter=DueDateTint"
app:srcCompat="@drawable/ic_clock" />
但是,我在这里遇到一个绑定错误,“ InvalidCastException,可为空的DateTime无法转换为Color”。 这意味着DueDate保持不变,而与DueDateTintConverter无关。
如何找到这种情况的解决方案?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)