private void LoadListView() { // add all of the classes into the listview. we will also want to load the elements as we go. ListView lv = this.oInfoView; List <ListViewOntologyInfoEntry> lvoes = new List <ListViewOntologyInfoEntry>(); foreach (String oClassName in this.oInfo.GetClassNames()) { OntologyClass oClass = this.oInfo.GetClass(oClassName); ListViewOntologyInfoEntry curr = new ListViewOntologyInfoEntry(oClass.GetNameString(true), oClass.GetNameString(false), oClass.GetNamepaceString(), oClass); lvoes.Add(curr); } lv.ItemsSource = lvoes; }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (this.oInfoView.SelectedIndex == -1) { // pop a diagloue that nothing was selected. Debug.WriteLine("no node selected. nothing to do."); return; } else { OntologyClass oClass = ((ListViewOntologyInfoEntry)this.oInfoView.SelectedItem).OClass; Node newlyCreatedNode = this.queryNodeGroup.ReturnBelmontSemanticNode(oClass.GetNameString(false), this.oInfo); Debug.WriteLine("created new node for nodegroup. it is currently not added to the nodeGroup."); Debug.WriteLine("node uri is: " + newlyCreatedNode.GetFullUriName()); this.HandleNodeGroupNodeAdditions(newlyCreatedNode); } }