using System.Collections.ObjectModel; using System.ComponentModel; namespace Egametang { public class BehaviorTreeViewModel : INotifyPropertyChanged { private BehaviorNode root = new BehaviorNode(); private ObservableCollection children = new ObservableCollection(); public BehaviorTreeViewModel() { } public ObservableCollection Children { get { return children; } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } } }