public MainWindow() { var xs = new XmlSerializer(typeof (MainViewModel)); if (File.Exists("settings.xml")) { using (var reader = XmlReader.Create("settings.xml")) { this.DataContext = xs.Deserialize(reader) as MainViewModel; } } else { var viewModel = new MainViewModel { Height = 600, Projects = new ObservableCollection<Project>(), Width = 800, WindowState = WindowState.Normal, Left = 50, Top = 50, CurrentProject = null, AutoSave = false, Seconds = 10 }; viewModel.Serialize(); this.DataContext = viewModel; } }
public AddProjectCommand(MainViewModel viewModel) { _viewModel = viewModel; }
public DeleteProjectCommand(MainViewModel viewModel) { _viewModel = viewModel; }
public AddProjectMainCommand(MainViewModel addProjectViewModel) { _viewModel = addProjectViewModel; }
public RenameProjectMainCommand(MainViewModel viewModel) { _viewModel = viewModel; }
public AddProjectViewModel(MainViewModel viewModel) { AddProjectCommand = new AddProjectCommand(viewModel); }
public RenameProjectViewModel(MainViewModel viewModel) { RenameProjectCommand = new RenameProjectCommand(viewModel); }