public void ShowNodePropertiesDialog(INodeProxy node) { NodePropertiesDialog npd = new NodePropertiesDialog(); npd.DataContext = node; MetadataContext noteKey = new MetadataContext() { NodeUid = node.Id, MetadataName = "Note" }; if (node.HasMetadata(noteKey)) { npd.Note = node.GetNodeMetadata(noteKey).MetadataValue; } npd.Closed += new EventHandler(NodePropertiesDialog_Close); npd.Show(); }
private void propertiesMenuItem_Click(object sender, RoutedEventArgs e) { NodePropertiesDialog npd = new NodePropertiesDialog(); npd.DataContext = NodeProxy; MetadataContext noteKey = new MetadataContext() { MetadataName = "Note", NodeUid = NodeProxy.Id }; if (NodeProxy.HasMetadata(noteKey)) { npd.Note = NodeProxy.GetNodeMetadata(noteKey).MetadataValue; } npd.Closed += new EventHandler(NodePropertiesDialog_Close); npd.Show(); }