1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public class TreeData<T> where T : Tree
{
private ObservableCollection<T> tree;
//private delegate ObservableCollection<T> TreeHandler();
public ObservableCollection<Fal> GetTree
{
get
{
if (tree != null) return tree;
tree = new ObservableCollection<Fal>()
{
new Fal(1, "Fals", 18, 1, 0),
new Fal(3, "AAA", 3, 2, 1),
new Fal(4, "EE", 17, 4, 1),
new Fal(5, "EEA", 6, 5, 2),
new Fal(6, "EEB", 16, 7, 2),
new Fal(7, "EEBA", 9, 8, 3),
new Fal(8, "EEBB", 11, 10, 3),
new Fal(9, "EEBC", 13, 12, 3),
new Fal(10, "EEBD", 15, 14, 3)
};
return tree;
}
}
public ObservableCollection<Station> GetTree
{
get
{
if (tree != null) return tree;
tree = new ObservableCollection<Station>()
{
// Instantiation....
}
return tree;
}
}
}
} |