private void BotonCargarProtocoloClick(object sender, RoutedEventArgs e) { // Create OpenFileDialog var dlg = new OpenFileDialog { DefaultExt = ".xp2", Filter = "Configuración de la experiencia 2 (.xp2)|*.xp2" }; // Set filter for file extension and default file extension // Display OpenFileDialog by calling ShowDialog method var result = dlg.ShowDialog(); // Get the selected file name and display in a TextBox if (result == true) { // Open document string filename = dlg.FileName; archivo.Content = filename.Substring(filename.LastIndexOf("\\") + 1); //_exp1Class.CloseConnection(); _exp2Class = null; _exp2Class = _fileSaver.DeSerializeExp2(filename); RefreshTree(); _exp2Class.ResetSignal = true; } }
public void SerializeXp2(string filename, Experiencia2 objectToSerialize) { Stream stream = File.Open(filename, FileMode.Create); var bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, objectToSerialize); stream.Close(); }
private void MainPanelCargarClick(object sender, RoutedEventArgs e) { //MessageBox.Show("Cargar"); // Open document string filename = flowControls.LoadFileName; _exp2Class = _fileSaver.DeSerializeExp2(filename); _exp2Class.EnviaDatos(); flowControls.DataContext = _exp2Class; xpControlsPanel.DataContext = _exp2Class.GetProtocolo(0); RefreshTree(); _exp2Class.ResetSignal = true; }