C# 如何在Xamarin表单中将数据绑定事件处理程序添加到ListView?
我正在xamarin表单上使用绑定到C# 如何在Xamarin表单中将数据绑定事件处理程序添加到ListView?,c#,xaml,listview,xamarin,xamarin.forms,C#,Xaml,Listview,Xamarin,Xamarin.forms,我正在xamarin表单上使用绑定到列表视图的ObservableCollection。并希望进行空列表验证并显示标签 当第一次添加、删除或绑定数据时,我需要在列表视图中添加一个“EventHandler” 添加和删除事件可以从observetecollection列表中获得。但是当列表第一次有界时没有事件 怎么样 <ListView.Triggers> <DataTrigger Binding="{Binding FilteredTasks, Converter={S
列表视图的ObservableCollection
。并希望进行空列表验证并显示标签
当第一次添加、删除或绑定数据时,我需要在列表视图中添加一个“EventHandler”
添加和删除事件可以从observetecollection
列表中获得。但是当列表第一次有界时没有事件 怎么样
<ListView.Triggers>
<DataTrigger Binding="{Binding FilteredTasks, Converter={StaticResource EmptyCollectionToBoolConverter}}" Value="true" TargetType="ListView">
<Setter Property="Header">
<Label Text="Ooops, there is nothing there."/>
</Setter>
</DataTrigger>
</ListView.Triggers>
没有比onDataBound
事件更简单的解决方案了?
public class EmptyCollectionToBoolConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is ICollection collection)
{
return collection.Count == 0;
}
return true;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}