コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button    button        = sender as Button;
            TextBlock textblock     = button.Content as TextBlock;
            string    GeneratorName = textblock.Text;

            try
            {
                UserControl usc;
                switch (GeneratorName)
                {
                case "Generator Progowy":
                    usc = new UserControl_progowy();
                    break;

                case "Generator Samodecymujący Rueppela":
                    usc = new UserControl_rueppela();
                    break;

                case "Generator Geffego":
                    usc = new UserControl_geffego();
                    break;

                case "Przemienny Generator stop-and-go":
                    usc = new UserControl_stop_and_go();
                    break;

                case "Kaskada Gollmana":
                    usc = new UserControl_gollmana();
                    break;

                case "Generator Obcinający":
                    usc = new UserControl_obcinający();
                    break;

                case "Generator Samoobcinający":
                    usc = new UserControl_samoobcinający();
                    break;

                default:
                    throw new Exception("Generatory - brak takiego generatora");
                }

                UserControlChange.Children.Add(usc);
            }catch (Exception catchedException)
            {
                Console.WriteLine(catchedException.Message);
            }
        }
コード例 #2
0
        private void Samoobcinający_Click(object sender, RoutedEventArgs e)
        {
            UserControl usc = null;

            GridGeneratory.Children.Clear();
            usc = new UserControl_samoobcinający();
            Progowy.Background        = normal;
            Rueppela.Background       = normal;
            Rozrzedzający.Background  = normal;
            Geffego.Background        = normal;
            Stop_and_go.Background    = normal;
            Gollmana.Background       = normal;
            Obcinający.Background     = normal;
            Samoobcinający.Background = active;
        }