Есть двухуровневая иерархия, ее нужно отобразить в одной таблице.
-----------------------------------------
| |--------------------
| |--------------------
| |--------------------
| |--------------------
|---------------------------------
| |--------------------
| |--------------------
| |--------------------
| |--------------------
-----------------------------------------
Колонок в каждом уровне может быть несколько ( я отобразил только одну ). Должна быть возможность редактирования значений.
Напрашивается DataGrid но не совсем ясно как описать Template для такого случая.
Здравствуйте, Аноним, Вы писали:
А>Есть двухуровневая иерархия, ее нужно отобразить в одной таблице.
Поясню детальнее ,есть следующая структура данных
Name — имя отображаемое в таблице
Percent — процент скидки для страны/города/индивидуально клиента
public class Country
{
public string Name;
public decimal Percent;
public City[] Cities;
}
public class City
{
public string Name;
public decimal Percent;
public Client[] Clients;
}
public class Client
{
public string Name;
public decimal Percent;
}
...
public Country[] GetAllClientCountries()
{
...
}
Ее нужно отобразить в таблице в следующем виде
с возможностью редакирования.
Можно ли это реализовать на базе wpf с небольшими трудозатратами ?
Здравствуйте, nme, Вы писали:
А>>Можно ли это реализовать на базе wpf с небольшими трудозатратами ?
Мне кажется это также можно рассматривать как TreeView.
Пример этого есть в
http://www.codeproject.com/KB/WPF/CustomTreeViewLayout.aspx
Трудозатраты выльются в написание 3 шаблонов.