diff --git a/MainViewModel.cs b/MainViewModel.cs index e7d436d..6d4039a 100644 --- a/MainViewModel.cs +++ b/MainViewModel.cs @@ -15,7 +15,6 @@ namespace CtrEditor public class MainViewModel : INotifyPropertyChanged { private double _zoomFactor = 1.0; - private string _directorioTrabajo; public MainViewModel() @@ -27,13 +26,15 @@ namespace CtrEditor public string DirectorioTrabajo { - get => _directorioTrabajo; + get => EstadoPersistente.Instance.DirectorioTrabajo; set { - _directorioTrabajo = value; - OnPropertyChanged(nameof(DirectorioTrabajo)); // Notificar el cambio de propiedad - EstadoPersistente.Instance.DirectorioTrabajo = value; // Actualizar el estado persistente - EstadoPersistente.Instance.GuardarEstado(); // Guardar el estado actualizado + if (value != null) + { + OnPropertyChanged(nameof(DirectorioTrabajo)); // Notificar el cambio de propiedad + EstadoPersistente.Instance.DirectorioTrabajo = value; // Actualizar el estado persistente + EstadoPersistente.Instance.GuardarEstado(); // Guardar el estado actualizado + } } } diff --git a/MainWindow.xaml b/MainWindow.xaml index ee57d3b..bd8309c 100644 --- a/MainWindow.xaml +++ b/MainWindow.xaml @@ -1,9 +1,11 @@  - + ResizeMode="CanResize" Title="{Binding DirectorioTrabajo}"> + + +