DataGrid edition 'EditItem' is not allowed for this view` when bound to a WPF DataGrid

后端 未结 8 1585
醉酒成梦
醉酒成梦 2020-12-09 17:03

I\'ve been reading about this at least for 4 hours, and seems to be the list type, but I have a situation:

A ObservableCollection that has a collection property.

8条回答
  •  被撕碎了的回忆
    2020-12-09 17:08

    Here is a generic Converter that I used

    public class ObservableCollectionConverter: IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var observableType= typeof (ObservableCollection<>).MakeGenericType(value.GetType().GetGenericArguments());
            return Activator.CreateInstance(observableType, value);
        }
    
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var observableType = typeof(HashSet<>).MakeGenericType(value.GetType().GetGenericArguments());
            return Activator.CreateInstance(observableType, value);
        }
    }
    

提交回复
热议问题