public void SalvaElaborato(object sender, RoutedEventArgs e)
 {
     AboutUs dialog = new AboutUs();
     dialog._mail.Visibility = Visibility.Visible;
     dialog._labelPassword.Visibility = Visibility.Visible;
     dialog._labelPassword.Content = "Nome del file da Salvare";
     dialog._mail.Text = "";
     dialog._salva.Visibility = Visibility.Visible;
     dialog.ShowDialog();
     _controller.Salva(dialog.TornaStringa);
 }
        private void ComponenteAggiunto(object sender, RoutedEventArgs e)
        {
            this._salva.IsEnabled = true;
            string esito="";
            if(_controller.Aggiunto.GetType()==typeof(KeyValuePair<PosizioneVentola,Ventola>))
            {
                KeyValuePair<PosizioneVentola, Ventola> posizione = (KeyValuePair<PosizioneVentola, Ventola>)_controller.Aggiunto;
                esito=_controller.Assemblato.AggiungiVentola(posizione.Key, posizione.Value);
            }
            else if (!AmmetteMultipli(_controller.Aggiunto.GetType()) && _controller.Assemblato.Componenti[_controller.Aggiunto.GetType().Name].Count!=0)
            {
             //   Componente c = (Componente)_controller.Aggiunto;
                _controller.Assemblato.RimuoviComponente(_controller.Aggiunto.GetType().Name);
                esito = _controller.Assemblato.AggiungiComponente((Componente)_controller.Aggiunto);
            }
            else
                esito = _controller.Assemblato.AggiungiComponente((Componente)_controller.Aggiunto);
            if (esito != "") 
            {
                AboutUs dialog = new AboutUs(esito);
                
                dialog.AboutText.Visibility = Visibility.Visible;                
                dialog.ShowDialog();
            }

            this.CheckDissipazione();

            this.ScrollViewer_Loaded(sender, e);

          

        }
        private void CaricaAssemblato(object sender, RoutedEventArgs e)
        {

            AboutUs dialog = new AboutUs();
            dialog._mail.Visibility = Visibility.Visible;
            dialog._mail.Text = "";
            dialog._labelPassword.Visibility = Visibility.Visible;
            dialog._carica.Visibility = Visibility.Visible;

            string[] files = Directory.GetFiles(@"..\\..\\FileSalvati\\", "*.xml");
            foreach (string f in files)
            {
                string s = f.Substring(0, f.Length - 4);
                string[] s1 = s.Split('\\');

                dialog._progettiRecenti.Items.Add(s1[6]);
            }

            dialog._progettiRecenti.Visibility = Visibility.Visible;
            dialog._labelRecenti.Visibility = Visibility.Visible;

            dialog.ShowDialog();

            

            if (dialog.TornaStringa != "" && dialog.TornaStringa != null)
            {
                try
                {
                    _controller.Carica(dialog.TornaStringa);

                    this.CheckDissipazione();

                    this.ScrollViewer_Loaded(sender, e);
                }
                catch (FileNotFoundException e1)
                {
                    MessageBox.Show("File Inesistente");
                }
            }
            this.CheckDissipazione();
            
            this.ScrollViewer_Loaded(sender, e);
        }
 private void IndietroInizio(object sender, RoutedEventArgs e)
 {
     AboutUs dialog = new AboutUs("vuoi salvare?", _controller);
     dialog.AboutText.Visibility = Visibility.Visible;
     dialog._si.Visibility = Visibility.Visible;
     dialog._no.Visibility = Visibility.Visible;
     dialog.ShowDialog();
     _controller.ResetAssemblato();
     DesktopMaker inizio = new DesktopMaker(_controller);
     inizio.Show();
     this.Close();
 }