private void NodesListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { //raise node display requested event, subscribers can decide what to do with it TapestryNode nd = (TapestryNode) NodesListView.SelectedItem; if(nd != null) { NodeDisplayRequestedEventArgs args = new NodeDisplayRequestedEventArgs(nd); OnNodeDisplayRequested(args); } }
protected virtual void OnNodeDisplayRequested( NodeDisplayRequestedEventArgs e) { NodeDisplayRequested?.Invoke(this, e); }
private void NodeDisplay_Requested(object sender, NodeDisplayRequestedEventArgs e) { UI.Display.Message("this is where node load will occur, code is written but commented out, need to verify its triggered by the action we want first, hence this msg, in TapestryNodeViewControl"); ////the projected code //if (historyHandler != null) //{ // historyHandler.PerformLoad(this, e.TapestryNode); //} }