如果集合中只有一个项目,我想隐藏项目符号的圆圈控件。如果集合计数超过一个,则启用它。
这是我的密码
<StackLayout BindableLayout.ItemsSource="{Binding Description}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<StackLayout>
<cc:CustCircle
IsVisible="{Binding .,Converter={StaticResource CollectionToCountConverter}}"
CornerRadius="5">
</cc:CustCircle>
<Label
Text="{Binding .,Mode=TwoWay}">
</Label>
</StackLayout>
</DataTemplate>
</BindableLayout.ItemTemplate>
</StackLayout>
当我传递集合Description
时,根本没有调用converter,当我传递Binding .
时,converter值显示为null。
如何检查收集计数并启用禁用cc:CustCircle
?
1条答案
按热度按时间e3bfsja21#
我们必须为内容页面提供名称,以访问数据模板中的父绑定属性。
在您的CollectionToCountConverter中,只需检查
编辑:如果页面名称未按预期工作,请使用StackLayout名称