void NewFileCommand_Executed(object prm) { if (!OrganizerHasChanged()) { DataProvider.NewOrganizer(); OrganizerVM = new MiniOrganizerViewModel(DataProvider); } }
public MainWindowViewModel() { _DataProvider = new MiniDataProvider(); var args = Environment.GetCommandLineArgs(); if (args.Length > 1) { _DataProvider.FileName = args[1]; _DataProvider.LoadOrganizer(); OrganizerVM = new MiniOrganizerViewModel(DataProvider); } Application.Current.MainWindow.Closing += new CancelEventHandler(MainWindow_Closing); }
void OpenFileCommand_Executed(object prm) { if (!OrganizerHasChanged()) { var openFileDialog = new OpenFileDialog(); openFileDialog.CheckFileExists = true; openFileDialog.Filter = "MiniTD files|*.mtd"; if (openFileDialog.ShowDialog() == true) { DataProvider.FileName = openFileDialog.FileName; DataProvider.LoadOrganizer(); OrganizerVM = new MiniOrganizerViewModel(DataProvider); } } }
/// <summary> /// Custom PropertyChanged method that also notifies the main VM /// of changes. /// </summary> /// <param name="propertyName">The property that has a new value.</param> /// <param name="ovm">A reference to the main MiniOrganizer viewmodel</param> public void OnMonitoredPropertyChanged(string propertyName, MiniOrganizerViewModel ovm) { ovm.HasChanged = true; OnPropertyChanged(propertyName); }
public MiniTopicViewModel(MiniTopic _topic, MiniOrganizerViewModel organizervm) { _OrganizerVM = organizervm; _Topic = _topic; }
public TopicsListViewModel(MiniOrganizerViewModel _origanizervm) { _OrganizerVM = _origanizervm; }
public TaskGatherViewModel(MiniOrganizerViewModel _organizervm) { _OrganizerVM = _organizervm; }