WPF ObservableCollection & Listview

Я пытаюсь добавить список элементов в свой список, используя ObservableCollection. когда я строю, я получаю эту ошибку в строке 2: «StudentCollection» следующим образом:

  Inconsistent accessibility: property type System.Collections.ObjectModel.ObservableCollection' is  less accessible than property 'SHSystem.ChildPage1.studentCollection' d:\data\visual studio 2010\Projects\SSSystem\SHSystem\ChildPage1.xaml.cs

вот что я пробовал до сих пор,

   //created a property 
    private ObservableCollection _StudentCollection;
    public ObservableCollection StudentCollection
    {
        get
        {
            if (_StudentCollection== null)
            {
                _StudentCollection= new ObservableCollection();
            }
            return _StudentCollection;
        }
    }

    //created a class for studentData
    class studentData
    {
        public string StudentName{ get; set; }
        public string Class{ get; set; }
        public string Status { get; set; }
    }

в конструкторе:

         public ChildPage1()
         {
          _StudentCollection.Add(new studentData{ StudentName = "Arun", Class= "tenth", Status = "Active" });
         _StudentCollection.Add(new studentData{ StudentName = "Priya", Class= "ninth", Status = "Active" });
          InitializeComponent();
         }

в XAML:

        
             
              
                
                
                
              
            
       

есть идеи ?? благодаря

2
добавлено отредактировано
Просмотры: 1
de

1 ответы

Это потому, что ваша коллекция StudentCollection является общедоступной, а ваш класс studentData </​​code> является закрытым. Просто сделайте это общедоступным:

public class studentData
{
    public string StudentName{ get; set; }
    public string Class{ get; set; }
    public string Status { get; set; }
}
3
добавлено
пожалуйста!
добавлено автор JleruOHeP, источник
да .. он отлично работает сейчас .. спасибо :)
добавлено автор user1221765, источник