예제 #1
0
        private void project_lineAdded(int index, SoundLine line)
        {
            var lineUI = new SoundLineUI(line);

            SoundLinesList.Children.Insert(index, lineUI);
            lineUI.MouseDown += LineUI_MouseDown;
        }
예제 #2
0
        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();
        }