class MainUserControlViewModel : INotifyPropertyChanged
{
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
MessageBox.Show(propertyName);
}
}
#endregion INotifyPropertyChanged Members
private ObservableCollection<TreeItemsModel> _items;
public ObservableCollection<TreeItemsModel> Items
{
get { return _items; }
set
{
if (_items == value) return;
_items = value;
OnPropertyChanged("Items");
}
}
public void AddElementToTree(TreeItemsModel element)
{
Items.Add(element);
MessageBox.Show(Items.Count.ToString() + " ID = " + element.ObjectId);
}
}