public override void EditFunction()
        {
            FunctionSettingsWindow settingsWindow = new FunctionSettingsWindow();

            ListBox macroListBox = new ListBox();

            refreshMacroListBox();
            Button button_AddMacro  = new Button();
            Button button_EditMacro = new Button();

            settingsWindow.ShowDialog();
        }
        public override void EditFunction()
        {
            FunctionSettingsWindow settingsWindow = new FunctionSettingsWindow();

            settingsWindow.WindowStyle = WindowStyle.ToolWindow;

            Grid g = new Grid();

            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.RowDefinitions.Add(new RowDefinition());
            g.RowDefinitions.Add(new RowDefinition());

            Button Button_openAudioFile = new Button();

            Button_openAudioFile.SetValue(Grid.RowProperty, 0);
            Button_openAudioFile.SetValue(Grid.ColumnProperty, 0);
            Button_openAudioFile.SetValue(Grid.ColumnSpanProperty, 2);
            Button_openAudioFile.Content             = "Open Audio File";
            Button_openAudioFile.VerticalAlignment   = VerticalAlignment.Stretch;
            Button_openAudioFile.HorizontalAlignment = HorizontalAlignment.Stretch;
            Button_openAudioFile.Click += ((sender, e) => {
                soundPlayer_OpenDialog();
            });

            CheckBox CheckBox_shouldAudioLoop = new CheckBox();

            CheckBox_shouldAudioLoop.SetValue(Grid.RowProperty, 1);
            CheckBox_shouldAudioLoop.SetValue(Grid.ColumnProperty, 0);
            CheckBox_shouldAudioLoop.Content   = "Should Loop?";
            CheckBox_shouldAudioLoop.IsChecked = loop;

            CheckBox CheckBox_shouldStopOnRelease = new CheckBox();

            CheckBox_shouldStopOnRelease.SetValue(Grid.RowProperty, 1);
            CheckBox_shouldStopOnRelease.SetValue(Grid.ColumnProperty, 1);
            CheckBox_shouldStopOnRelease.Content   = "Should Stop Playing on Release?";
            CheckBox_shouldStopOnRelease.IsChecked = stopOnRelease;

            settingsWindow.Content = g;
            g.Children.Add(Button_openAudioFile);
            g.Children.Add(CheckBox_shouldAudioLoop);
            g.Children.Add(CheckBox_shouldStopOnRelease);

            if (settingsWindow.ShowDialog() == true)
            {
                loop          = (bool)CheckBox_shouldAudioLoop.IsChecked;
                stopOnRelease = (bool)CheckBox_shouldStopOnRelease.IsChecked;
            }
        }
Beispiel #3
0
        public override void EditFunction()
        {
            FunctionSettingsWindow settingsWindow = new FunctionSettingsWindow();

            settingsWindow.ShowDialog();
        }