Conectado con ModelView

This commit is contained in:
Miguel 2024-05-02 16:26:45 +02:00
parent a0de744182
commit 6c25cb8915
2 changed files with 12 additions and 9 deletions

View File

@ -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
}
}
}

View File

@ -1,9 +1,11 @@
<Window x:Class="CtrEditor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ctreditor="clr-namespace:CtrEditor"
Height="450" Width="800"
ResizeMode="CanResize" Title="C:/">
ResizeMode="CanResize" Title="{Binding DirectorioTrabajo}">
<Window.DataContext>
<ctreditor:MainViewModel/>
</Window.DataContext>
<Grid>
<!-- Menú Principal sobre toda la ventana -->
<Menu VerticalAlignment="Top" HorizontalAlignment="Stretch">