2011-07-04 112 views
0

我想創建一個可見性轉換器,它在顯示內容時顯示內容,如果observablecollection爲空或爲空。由於該轉換器將用於多個屏幕,每個集合將保存不同的類型(T)。ObservableCollection的Visibility IValueConverter <T>

如何獲取對未知類型的ObservableCollection的引用。這是我到目前爲止:

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     if (value == null) return Visibility.Visible; 
     if (value is ObservableCollection<object>) 
     { 
     var col = value as ObservableCollection<object>; 
     return col.Count > 0 ? Visibility.Hidden : Visibility.Visible; 
     } 
     return Binding.DoNothing; 
    } 

回答

8

您不必。只需投到ICollection並獲得其Count

相關問題