public TestData(test_data_rpc data, TestData parent = null) : base(parent) { _data = data; TestData tmp; foreach(var element in data.children) { tmp = new TestData(element, this); } }
private void treeView_ClickAdd(object sender, PNRoutedEventArgs e) { var item = e.SourceItem as TestData; var new_item = new TestData(new test_data_rpc() { type = PNItemType.LEAF, id = Guid.NewGuid().ToString(), name = "New Tag", desc = "", parent = item.Data as test_data_rpc, }, item); new_item.IsNew = true; new_item.IsSelected = true; }