protected HierarchicalViewModel(HierarchicalViewModel aParent) { iParent = aParent; iChildren = new ObservableCollection <HierarchicalViewModel>(); iChildren.Add(iLazyLoadPlaceHolder); }
public OptionPageViewModel(HierarchicalViewModel aParent, IOptionPage aWrappedOptionPage, Dispatcher aDispatcher) : base(aParent) { Name = aWrappedOptionPage.Name; Options = new List <OptionViewModel>(); foreach (Option o in aWrappedOptionPage.Options) { OptionViewModel model = OptionViewModelFactory.Create(o); model.Dispatcher = aDispatcher; Options.Add(model); } }