using System.Collections.ObjectModel; using Caliburn.Micro.Core; using Prism.Mvvm; namespace CyberX8_MainPages.Unity { public class RecipeItem { public bool Selected { get; set; } public string Recipe { get; set; } public string Guid { get; set; } public string RecipeRunGuid { get; set; } public string Chamber { get; set; } public string Status { get; set; } public string StartTime { get; set; } public string EndTime { get; set; } public string LotID { get; set; } public string SlotID { get; set; } } public class ParameterNode : PropertyChangedBase { private bool _Selected = false; public bool Selected { get { return _Selected; } set { _Selected = value; NotifyOfPropertyChange("Selected"); } } public string Name { get; set; } public ObservableCollection ChildNodes { get; set; } public ParameterNode ParentNode { get; set; } } }