Как изменить WPF XAML для отражения изменений в коде C #?

Я рефракторил код из примера:

24.129.21. Связывание основных деталей

отC # / CSharp Tutorial » Windows Presentation Foundation » Связывание)

Я пришел к следующему коду C #, работающему с тем же XAML:

namespace WpfApplication1 
{
    public class Skill
      {
        public string Description { get; set; }
      }

      //I'd like to comment out the next line
      public class Skills : ObservableCollection{  }

        public class Employee 
      {
        public string Name { get  ; set; }
        public int Age  { get; set; }
        //public Skills Skills { get; set; }
        //instead of line above - works!
        public ObservableCollection Skills { get; set; }
      }

      public class Team : ObservableCollection { }

      public class Company
      {
        public string CompanyName { get  ; set; }
        public Team Members { get  ; set; }
      }

      public class Companies : ObservableCollection { }

      public partial class MainWindow : Window
        {
        public MainWindow()
      {
          InitializeComponent();
      }
    }
}

т.е. изменился с

public Skills Skills { get; set; }

в

public ObservableCollection Skills { get; set; }

вEmployee учебный класс

Следовательно, яЯ хотел бы от него избавиться, то есть закомментировать строку:

public class Skills : ObservableCollection{  }

но я'Я получаю:

Ошибка 1 тег 'Навыки' не существует в пространстве имен XMLCLR-имен: _24_129_21_Master_Detail_Binding», Линия 13, Позиция 34

вWindow1.xaml


  
    
       

Как я могу изменить XAML, чтобы сделать это?

Как мне изменить XAML для этого?

Ответы на вопрос(1)

Ваш ответ на вопрос