public UIEditor() { Space = new WindowSpace(); UndoManager = new UndoManager(); ViewModel = new MainViewModel(this); ViewModel.Resolution = new Size(1024, 768); ViewModel.OnPropertyChanged(ViewModel_SelectedGadget, "SelectedGadget"); ViewModel.OnPropertyChanged(ViewModel_ChangeFile, "UIFile"); InitializeComponent(); ViewsContainer.SizeChanged += ViewsContainer_SizeChanged; ViewsContainer.MouseDown += ViewsContainer_MouseDown; IsVisibleChanged += (o, e) => { if (dirty) { Load(); } }; KeyDown += MainWindow_KeyDown; }
/// <summary> /// Limits the Task box to the chores for the selected category /// </summary> private void CategoryBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { string selectedCategory = Convert.ToString(CategoryBox.SelectedItem); _main.CategorizedChores = new List <Chore>(_main.AllChores.Where(c => c.CategoryString.Equals(selectedCategory))); _main.OnPropertyChanged("CategorizedChores"); ChoreBox.IsEnabled = CategoryBox.SelectedItem != null; }
public UIEditor() { Space = new WindowSpace(); UndoManager = new UndoManager(); ViewModel = new MainViewModel(this); ViewModel.Resolution = new Size(1024, 768); ViewModel.OnPropertyChanged(ViewModel_SelectedGadget, "SelectedGadget"); ViewModel.OnPropertyChanged(ViewModel_ChangeFile, "UIFile"); InitializeComponent(); ViewsContainer.SizeChanged += ViewsContainer_SizeChanged; ViewsContainer.MouseDown += ViewsContainer_MouseDown; IsVisibleChanged += (o, e) => { if (dirty) Load(); }; KeyDown += MainWindow_KeyDown; }
private void ScheduleChoreDialog_OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { _main = DataContext as MainViewModel; _main.CategorizedChores = new List <Chore>(); _main.OnPropertyChanged("CategorizedChores"); }
private void UserCombo_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { _main.OnPropertyChanged("AllowLogin"); }