示例#1
0
        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??";
            });
        }
示例#2
0
        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;
                }
            });
        }