2017-08-31 54 views

回答

2

那怎么样?

<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> 

和转换器:

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(); 
    } 
} 
+0

没有像'onDataBound'Event一个简单的解决方案? –

相关问题