protected void InitializePage(DrawerLayout drawerLayout, RadDataBoundListBox listBox, HamburgerMenuItemType currentType) { this.PageDrawerLayout = drawerLayout; this.HamburgerMenuListBox = listBox; this.CurrentHamburgerMenuItem = currentType; }
protected void InitializeMenu(HamburgerMenuItemType activeItem) { this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.CloudDrive, DisplayName = UiResources.CloudDriveName.ToLower(), IconPathData = VisualResources.CloudDriveMenuPathData, IconWidth = 48, IconHeight = 34, Margin = new Thickness(36, 0, 35, 0), TapAction = () => { NavigateService.NavigateTo(typeof(MainPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.CloudDrive }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.SavedForOffline, DisplayName = UiResources.SavedForOffline.ToLower(), IconPathData = VisualResources.SavedOfflineIcoData, IconWidth = 44, IconHeight = 44, Margin = new Thickness(38, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(SavedForOfflinePage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.SavedForOffline }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.CameraUploads, DisplayName = UiResources.CameraUploads.ToLower(), IconPathData = VisualResources.CameraUploadsPathData, IconWidth = 46, IconHeight = 36, Margin = new Thickness(37, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(CameraUploadsPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.CameraUploads }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.SharedItems, DisplayName = UiResources.SharedItems.ToLower(), IconPathData = VisualResources.SharedItemsPathData, IconWidth = 45, IconHeight = 36, Margin = new Thickness(37, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(SharedItemsPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.SharedItems }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.Contacts, DisplayName = UiResources.Contacts.ToLower(), IconPathData = VisualResources.ContactsPathData, IconWidth = 45, IconHeight = 33, Margin = new Thickness(37, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(ContactsPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.Contacts }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.Transfers, DisplayName = UiResources.Transfers.ToLower(), IconPathData = VisualResources.TransfersPathData, IconWidth = 44, IconHeight = 44, Margin = new Thickness(38, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(TransferPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.Transfers }); this.MenuItems.Add(new HamburgerMenuItem() { Type = HamburgerMenuItemType.Settings, DisplayName = UiResources.Settings.ToLower(), IconPathData = VisualResources.SettingsPathData, IconWidth = 45, IconHeight = 45, Margin = new Thickness(37, 0, 36, 0), TapAction = () => { NavigateService.NavigateTo(typeof(SettingsPage), NavigationParameter.Normal); }, IsActive = activeItem == HamburgerMenuItemType.Settings }); }