private void Button_Guardar_Click(object sender, RoutedEventArgs e) { Rednn rednn = new Rednn(); perceptron.MarcadorDeError -= Perceptron_MarcadorDeError; rednn.Configuracion = configuracion; rednn.Percepcion = perceptron; SaveFileDialog ruta = new SaveFileDialog(); ruta.Filter = "Archivos de Entrenamiento (*.rednn)|*.rednn;"; try { ruta.ShowDialog(); Serializacion.Serializar(rednn, ruta); } catch (Exception a) { MessageBox.Show("Button_Guardar_Click : " + a.Message); } }
private void Button_AbrirEntrenamiento_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Archivos de Entrenamiento (*.rednn)|*.rednn;"; Rednn rednn = new Rednn(); try { openFileDialog.ShowDialog(); rednn = Serializacion.Deserializar <Rednn>(openFileDialog); perceptron = rednn.Percepcion; configuracion = rednn.Configuracion; EstablecerControles(configuracion); txt_Capas.TextChanged -= txt_Capas_TextChanged; txt_Capas.Text = configuracion.Capas.ToString(); foreach (TextBox item in textBoxesConfiguracion) { item.TextChanged -= Text_TextChanged; } WrapPanel_TextBox.Children.Clear(); textBoxesConfiguracion.Clear(); for (int i = 0; i < configuracion.NeurnasPorCapa.Length; i++) { GroupBox group = new GroupBox(); TextBox textBox = new TextBox(); group.Header = "Capa " + (i + 1); group.Height = 200; group.Width = 200; group.Margin = new Thickness(25); textBox.SetValue(HintAssist.IsFloatingProperty, true); textBox.SetValue(HintAssist.HintProperty, "Neuronas"); //textBox.Margin = new Thickness(25, 25, 25, 25); textBox.Foreground = Brushes.White; textBox.BorderBrush = new SolidColorBrush(Color.FromRgb(133, 133, 133)); textBox.FontSize = 20; textBox.Foreground = Brushes.White; textBox.HorizontalAlignment = HorizontalAlignment.Center; textBox.VerticalAlignment = VerticalAlignment.Center; textBox.Text = configuracion.NeurnasPorCapa[i].ToString(); group.Content = textBox; WrapPanel_TextBox.Children.Add(group); } foreach (GroupBox box in WrapPanel_TextBox.Children) { textBoxesConfiguracion.Add((TextBox)box.Content); } foreach (TextBox text in textBoxesConfiguracion) { text.TextChanged += Text_TextChanged; } txt_Capas.TextChanged += txt_Capas_TextChanged; } catch (Exception a) { MessageBox.Show(a.Message); } }