Conectado con ModelView
This commit is contained in:
parent
a0de744182
commit
6c25cb8915
|
@ -15,7 +15,6 @@ namespace CtrEditor
|
||||||
public class MainViewModel : INotifyPropertyChanged
|
public class MainViewModel : INotifyPropertyChanged
|
||||||
{
|
{
|
||||||
private double _zoomFactor = 1.0;
|
private double _zoomFactor = 1.0;
|
||||||
private string _directorioTrabajo;
|
|
||||||
|
|
||||||
|
|
||||||
public MainViewModel()
|
public MainViewModel()
|
||||||
|
@ -27,15 +26,17 @@ namespace CtrEditor
|
||||||
|
|
||||||
public string DirectorioTrabajo
|
public string DirectorioTrabajo
|
||||||
{
|
{
|
||||||
get => _directorioTrabajo;
|
get => EstadoPersistente.Instance.DirectorioTrabajo;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
_directorioTrabajo = value;
|
if (value != null)
|
||||||
|
{
|
||||||
OnPropertyChanged(nameof(DirectorioTrabajo)); // Notificar el cambio de propiedad
|
OnPropertyChanged(nameof(DirectorioTrabajo)); // Notificar el cambio de propiedad
|
||||||
EstadoPersistente.Instance.DirectorioTrabajo = value; // Actualizar el estado persistente
|
EstadoPersistente.Instance.DirectorioTrabajo = value; // Actualizar el estado persistente
|
||||||
EstadoPersistente.Instance.GuardarEstado(); // Guardar el estado actualizado
|
EstadoPersistente.Instance.GuardarEstado(); // Guardar el estado actualizado
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public ICommand OpenWorkDirectoryCommand { get; }
|
public ICommand OpenWorkDirectoryCommand { get; }
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<Window x:Class="CtrEditor.MainWindow"
|
<Window x:Class="CtrEditor.MainWindow"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
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"
|
Height="450" Width="800"
|
||||||
ResizeMode="CanResize" Title="C:/">
|
ResizeMode="CanResize" Title="{Binding DirectorioTrabajo}">
|
||||||
|
<Window.DataContext>
|
||||||
|
<ctreditor:MainViewModel/>
|
||||||
|
</Window.DataContext>
|
||||||
<Grid>
|
<Grid>
|
||||||
<!-- Menú Principal sobre toda la ventana -->
|
<!-- Menú Principal sobre toda la ventana -->
|
||||||
<Menu VerticalAlignment="Top" HorizontalAlignment="Stretch">
|
<Menu VerticalAlignment="Top" HorizontalAlignment="Stretch">
|
||||||
|
|
Loading…
Reference in New Issue