/// <summary>コンストラクタ。</summary> /// <summary>コンストラクタ</summary> /// <param name="treeItem">TreeViewItem の元データを表すobject。</param> /// <param name="parentViewModel">このViewModelの親を表すNavigationTreeViewModel。</param> /// <param name="categoryType">カテゴリの種類を表す列挙型の内の1つ。。</param> public TreeViewItemViewModel(string treeItem, NavigationTreeViewModel parentViewModel, TreeNodeCategoryType categoryType) : this(treeItem, parentViewModel) { this.nodeCategory = categoryType; }
/// <summary>パラメータで指定したカテゴリ配下のアイテムを新規作成します。</summary> /// <param name="categoryType">新規作成するカテゴリを表すTreeNodeCategoryType列挙型の内の1つ。</param> /// <returns>新規作成したアイテムをセットしたTreeViewItem。</returns> internal TreeViewItem createNewChild(TreeNodeCategoryType categoryType) { object newItem = null; switch (categoryType) { case TreeNodeCategoryType.Physical: newItem = this._appData.Create <Models.PhysicalInformation>(); break; case TreeNodeCategoryType.TestPoint: newItem = this._appData.Create <Models.TestPointInformation>(); break; } return(new TreeViewItem(newItem, this)); }
/// <summary>パラメータで指定したカテゴリ配下のアイテムを新規作成します。</summary> /// <param name="categoryType">新規作成するカテゴリを表すTreeNodeCategoryType列挙型の内の1つ。</param> /// <returns>新規作成したアイテムをセットしたTreeViewItemViewModel。</returns> internal TreeViewItemViewModel createNewChild(TreeNodeCategoryType categoryType) { object newItem = null; switch (categoryType) { case TreeNodeCategoryType.Physical: newItem = this.appData.CreateNewData <PhysicalInformation>(); appData.Physicals.Add(newItem as PhysicalInformation); break; case TreeNodeCategoryType.TestPoint: newItem = this.appData.CreateNewData <TestPointInformation>(); appData.TestPoints.Add(newItem as TestPointInformation); break; } return(new TreeViewItemViewModel(newItem, this)); }
/// <summary>コンストラクタ。</summary> /// <summary>コンストラクタ</summary> /// <param name="treeItem">TreeViewItem の元データを表すobject</param> /// <param name="parent">このViewModelの親を表すNavigationTree</param> /// <param name="categoryType">カテゴリの種類を表す列挙型の内の1つ</param> public TreeViewItem(string treeItem, NavigationTree parent, TreeNodeCategoryType categoryType) : this(treeItem, parent) => this._nodeCategory = categoryType;