Conectado con ModelView
This commit is contained in:
parent
a0de744182
commit
6c25cb8915
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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">
|
||||
|
|
Loading…
Reference in New Issue