public class CompositeCollectionConverter : IMultiValueConverter
{
public object Convert(object[] values
, Type targetType
, object parameter
, System.Globalization.CultureInfo culture)
{
var res = new CompositeCollection();
foreach (var item in values)
if (item is IEnumerable && item != null)
{
res.Add(new CollectionContainer()
{
Collection = item as IEnumerable
});
}
return res;
}
public object[] ConvertBack(object value
, Type[] targetTypes
, object parameter
, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}`your text`
我已经实现了一个CompositeCollectionConverter实现IMultiValueConverter,当我在Convert方法中获取值数组中的对象时,我可以在调试模式下看到原始视图中的项目属性,但无法转换和访问项目的属性。
获取原始视图属性。
1条答案
按热度按时间8wigbo561#
调试器使用反射来获取属性和其他成员。
你可以得到项目的类型,然后得到它的属性,就像这样: