【发布时间】:2015-08-12 14:51:35
【问题描述】:
我想在 Android 中使用 If-Else ValueCombiner 绑定 TextView 的 TextStyle 属性。我尝试了以下方法,但无法创建绑定:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_gravity="center_vertical"
android:layout_row="0"
android:layout_column="1"
android:textSize="28dp"
android:gravity="left"
android:text="MyText"
local:MvxBind="TextStyle If(ShowBold, 'bold', 'normal')" />
我用 Text 属性测试了类似的绑定,它工作正常,所以我猜它正在寻找字符串以外的东西?
【问题讨论】:
-
您很可能必须使用 ValueConverter,因为您无法通过绑定中的字符串传入 Android 类型。
-
你有没有找到办法做到这一点?
-
@AaronBratcher 我刚刚做到了,请在下方查看。
标签: android xamarin xamarin.android mvvmcross