private void InitTreeView() { ObservableList <ApplicationPlatform> AMs = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <ApplicationPlatform>(); ObservableList <ITreeViewItem> AMTVs = new ObservableList <ITreeViewItem>(); foreach (ApplicationPlatform AM in AMs) { ApplicationTreeItem TVI = new ApplicationTreeItem(AM); AMTVs.Add(TVI); } MainFrame.SetContent(new TreeViewExplorerPage(AMTVs)); }
public static ElementTreeItem Construct(object target, ElementTreeItem parent) { ElementTreeItem item; if (target is Visual) { item = new VisualItem((Visual)target, parent); } else if (target is ResourceDictionary) { item = new ResourceDictionaryItem((ResourceDictionary)target, parent); } else if (target is Application) { item = new ApplicationTreeItem((Application)target, parent); } else { item = new ElementTreeItem(target, parent); } item.Reload(); return item; }