public AtfStorageTreeView(TreePurpose treePurpose, TreeViewState treeViewState, IAtfIntegrator integrator) : base(treeViewState) { TreePurpose = treePurpose; Integrator = integrator; _root = new TreeViewItem { id = 0, depth = -1, displayName = "Root" }; InitializeAllItems(); Reload(); }
public AtfStorageTreeView(TreePurpose treePurpose, TreeViewState treeViewState, IAtfRecorder recorder, IAtfActionStorage storage) : base(treeViewState) { TreePurpose = treePurpose; Recorder = recorder; Storage = storage; _root = new TreeViewItem { id = 0, depth = -1, displayName = "Root" }; InitializeAllItems(); Reload(); }
private static void InitSpecificTreeViewOf(ref AtfStorageTreeView view, ref SearchField field, ref TreeViewState state, TreePurpose purpose, Func <TreeViewState, TreePurpose, AtfStorageTreeView> treeViewSelector) { if (view != null && field != null) { return; } if (state == null) { state = new TreeViewState(); } view = treeViewSelector(state, purpose); field = new SearchField(); field.downOrUpArrowKeyPressed += view.SetFocusAndEnsureSelectedItem; }
public static void InitTreeViewOf(ref AtfStorageTreeView view, ref SearchField field, ref TreeViewState state, TreePurpose purpose, IAtfIntegrator integrator) { InitSpecificTreeViewOf(ref view, ref field, ref state, purpose, (s, p) => new AtfStorageTreeView(p, s, integrator)); }
public static void InitTreeViewOf(ref AtfStorageTreeView view, ref SearchField field, ref TreeViewState state, TreePurpose purpose, IAtfRecorder recorder, IAtfActionStorage storage) { InitSpecificTreeViewOf(ref view, ref field, ref state, purpose, (s, p) => new AtfStorageTreeView(p, s, recorder, storage)); }