我正在使用MvvmCross处理Xamarin.Forms项目。在一个屏幕中,我有一个组合框来选择字段类型:string
,number
,list
或date
。选择类型后,我必须显示所选类型的自定义输入:如果是string
,则必须显示常规的Entry
,如果是Date
,则是{{1 }}等
我该怎么做?
答案 0 :(得分:0)
FieldType
。将其绑定到所有类型的输入,例如:
IsVisible="{Binding FieldType, Converter={StaticResource IsEqualConverter}, ConverterParameter=current_field_type}"
创建IsEqualConverter
并在内部将FieldType
与参数进行比较。
它将基于选定的FieldType
显示和隐藏输入字段。您可以在这里阅读有关转换器的更多信息:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/data-binding/converters