private void project_lineAdded(int index, SoundLine line) { var lineUI = new SoundLineUI(line); SoundLinesList.Children.Insert(index, lineUI); lineUI.MouseDown += LineUI_MouseDown; }
private void LineUI_MouseDown(object sender, MouseButtonEventArgs e) { if (selectedLine != null) { selectedLine.Background = Brushes.White; selectedLine.Line.effectAdded -= Line_effectAdded; selectedLine.Line.effectRemoved -= Line_effectRemoved; } if (sender is SoundLineUI) { selectedLine = sender as SoundLineUI; } selectedLine.Background = new SolidColorBrush(Color.FromRgb(230, 230, 255)); selectedLine.Line.effectAdded += Line_effectAdded; selectedLine.Line.effectRemoved += Line_effectRemoved;; ShowEffect(); ShowInput(); LineTitle.Text = selectedLine.Line.Title; LineInput_AddSelect.Generate(); }