예제 #1
0
        public SidePaneViewModel(INavigationService navigationService) : base(navigationService)
        {
            if (!IsInDesignMode)
            {
                var view = ApplicationView.GetForCurrentView();
                view.VisibleBoundsChanged += OnVisibleBoundsChanged;
            }

            TopMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = "home", MenuItemType = MenuItemType.Home, MenuItemFontType = MenuItemFontType.MDL2
            });
            //TopMenuItems.Add(new MenuItem() { Icon = "", Title = "statistics", MenuItemType = MenuItemType.Statistics, MenuItemFontType = MenuItemFontType.MDL2 });
            TopMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = "statistics", MenuItemType = MenuItemType.Statistics, MenuItemFontType = MenuItemFontType.Material
            });
            TopMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = "profile", MenuItemType = MenuItemType.Profile, MenuItemFontType = MenuItemFontType.MDL2
            });
            TopMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = "club", MenuItemType = MenuItemType.Clubs, MenuItemFontType = MenuItemFontType.Material
            });

            BottomMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = "settings", MenuItemType = MenuItemType.Settings, MenuItemFontType = MenuItemFontType.MDL2
            });
            BottomMenuItems.Add(new MenuItem()
            {
                Icon = "", Title = null, MenuItemType = MenuItemType.Empty, MenuItemFontType = MenuItemFontType.MDL2
            });
        }
        /// <summary>
        /// Конструктор по умолчанию.
        /// </summary>
        public ShellViewModel()
        {
            ToggleSplitViewPaneCommand = new DelegateCommand(() => IsSplitViewPaneOpen = !IsSplitViewPaneOpen);

            MenuItems.Add(new MenuItem {
                Icon = "\uE10F", Title = StringHelper.ToString("HomeSplitViewItem"), PageType = typeof(HomeView)
            });
            MenuItems.Add(new MenuItem {
                Icon = "\uE1EE", Title = StringHelper.ToString("ListEditorSplitViewItem"), PageType = typeof(ListEditorView)
            });
            MenuItems.Add(new MenuItem {
                Icon = "\uE80A", Title = StringHelper.ToString("GridEditorSplitViewItem"), PageType = typeof(GridEditorView)
            });
            MenuItems.Add(new MenuItem {
                Icon = "\uE104", Title = StringHelper.ToString("FillingSplitViewItem"), PageType = typeof(FillingView)
            });

            BottomMenuItems.Add(new MenuItem {
                Icon = "\uE946", Title = StringHelper.ToString("AboutSplitViewItem"), PageType = typeof(AboutView)
            });

            SelectedMenuItem = MenuItems.First();
        }