Я работаю над проектом WPF с Treeview - и следующими объектами Model
PersonModel
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public string FullName
{
get { return FirstName + " " + LastName; }
}
EmployeeModel : PersonModel
public int MonthlySalary { get; set; }
public int MonthlyHours { get; set; }
MainWindowViewModel
public ObservableCollection<EmployeeModel> Employees
{
get { return _employees; }
set { _employees = value; }
}
MainWindow XAML
<TreeView ItemsSource="{Binding Employees}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Employees}">
<TreeViewItem Header="{Binding FullName}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
Так что я получаю список сотрудников(полное имя), и что я хотел бы сделать, это иметь MonthlySalary и MonthlyHours в качестве детей:
- John Doe
- 30 hours
- 5.000 dollars
- Jane Doe
- 40 hours
- 10.000 dollars
Есть какие-либо предложения о том, как мне настроить XAML для того, чтобы перечислять данные так, как я хочу? Привет