Как изменить 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 для этого?