private void scenarioView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { var guerillaBlockReference = e.Node as ScenarioView.GuerillaBlockReferenceNode; if (guerillaBlockReference == null) { return; } var tagClass = guerillaBlockReference.BlockClass; var tagIdent = guerillaBlockReference.BlockIdent; TagItemDoubleClick?.Invoke(this, guerillaBlockReference.Datum); }
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { var item = listView1.GetItemAt(e.X, e.Y); var directoryItem = item as DirectoryListViewItem; var referenceItem = item as TagReferenceListViewItem; if (directoryItem != null) { scenarioView1.SelectDirectoryNode(directoryItem.Path); } if (referenceItem != null) { TagItemDoubleClick?.Invoke(this, referenceItem.Reference); } }