コード例 #1
0
 /// <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;
 }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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));
        }
コード例 #4
0
 /// <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;