如何基于viewmodel属性格式化Xamarin XAML Listview中的标签

如何基于viewmodel属性格式化Xamarin XAML Listview中的标签,xaml,listview,xamarin,xamarin.forms,ivalueconverter,Xaml,Listview,Xamarin,Xamarin.forms,Ivalueconverter,我正在尝试创建一个ListView单元格数据模板,该模板带有一个标签,根据另一个变量ViewLevel是“详细”还是“简短”来显示“详细”描述或“简短”描述 我正在使用一个IValueConverter并尝试绑定ConverterParameter,但这不起作用,因为我认为ConverterParameter是不可绑定的 有这样做的最佳实践吗 我目前拥有的标签是: <Label Binding Options, Converter={viewModels:DetailLabelConver

我正在尝试创建一个ListView单元格数据模板,该模板带有一个标签,根据另一个变量ViewLevel是“详细”还是“简短”来显示“详细”描述或“简短”描述

我正在使用一个IValueConverter并尝试绑定ConverterParameter,但这不起作用,因为我认为ConverterParameter是不可绑定的

有这样做的最佳实践吗

我目前拥有的标签是:

<Label Binding Options, Converter={viewModels:DetailLabelConverter}, ConverterParameter='Detail'}" />

尝试将
转换器参数设置为
。这意味着它将为您提供绑定对象。@GeraldVersluis,我试图将ConverterParameter绑定设置为。但是结果仍然是一个XAMARIN。FUNCTION对象,而不是实际对象。作为一个解决方案,您可以考虑使用ViewLevel的DATATRIGRIGER,并以这种方式传递转换器的不同参数。
<Label Text="{Binding Options, Converter={viewModels:DetailLabelConverter}, ConverterParameter={Binding Source={x:Reference BasePage}, Path=BindingContext.ViewLevel}}"/>