Esempio n. 1
0
        public PartTreeNodeViewModel(Part part, PartTreeNodeViewModel parent)
        {
            _part  = part;
            Parent = parent;

            Current = new PartViewModel(_part);

            Children = new ObservableCollection <PartTreeNodeViewModel>();
            foreach (Part child in _part.children)
            {
                Children.Add(new PartTreeNodeViewModel(child, this));
            }
        }
Esempio n. 2
0
 private void Tree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     SelectedPart = new PartViewModel(((PartTreeNodeViewModel)e.NewValue).Part);
 }