private void OnCreateChannelWindowClose(object sender, EventArgs e) // Handler for when Creating a new Channel { // Need to have channel have the same click properties as the other feeds in base CreateChannelWindow source = (CreateChannelWindow)sender; string channelName = source.TextBox.Text; ComponentTreeViewItem newChannel = new ComponentTreeViewItem(channelName); // Create item to be displayed in left hand newChannel.PreviewMouseRightButtonDown += treeView_PreviewMouseRightButtonDown; newChannel.addChannel.Click += AddComponentToChannel; // Routing events to proper handlers newChannel.removeChannel.Click += removeFromChannel; newChannel.renameFeed.Click += RenameChannel; this.treeView.Items.Add(newChannel); }
private void OpenCreateChannelWindow(object sender, RoutedEventArgs e) { createChannelWindow = new CreateChannelWindow(); createChannelWindow.Show(); createChannelWindow.OnChannelCreated += this.OnCreateChannelWindowClose; }