public AboutViewModel(PropertyChangedViewModel mainViewModel) { _mainViewModel = (MainViewModel)mainViewModel; AboutTitle = "Initial About Title"; setTitleFromAbout = new DelegateCommand(() => { _mainViewModel.GlobalTitle = "Title setted from AboutView"; AboutTitle = "This change instantly... WHY??"; }); }
public SettingsViewModel(PropertyChangedViewModel mainViewModel) { _mainViewModel = (MainViewModel)mainViewModel; setTitleFromSettings = new DelegateCommand(() => { _mainViewModel.GlobalTitle = "Title setted from SettingsView, GLOBAL MODE!!!"; }); disableHomeOption = new DelegateCommand(() => { foreach (HamburgerMenuIconItem item in _mainViewModel.MenuItems) { if (item.Label == "Home") { item.IsEnabled = false; } } }); disableAboutOption = new DelegateCommand(() => { foreach (HamburgerMenuIconItem item in _mainViewModel.MenuItems) { if (item.Label == "About") { item.IsEnabled = false; } } }); enableAllOptions = new DelegateCommand(() => { foreach (HamburgerMenuIconItem item in _mainViewModel.MenuItems) { item.IsEnabled = true; } }); }