예제 #1
0
        public async void ExecuteNavigateCommand(DetailsItem item)
        {
            {
                if (item.MenuType == SafetyForAllApp.MenuType.MenuItemEnum.LogOut)
                {
                    _menuService.LogOut();
                }
                else
                {
                    if (!string.IsNullOrEmpty(item.NavigationPath))
                    {
                        await NavigationService.NavigateAsync(item.NavigationPath);
                    }
                    else
                    {
                        switch (item.Id)
                        {
                        case 3:     // Id of the menu

                            CopyEmbeddedContent("SafetyForAllApp.PdfFile.PersonalSafety.pdf", "PersonalSafety.pdf");
                            _documentViewer.ViewDocument(_pdfPath, "PersonalSafety.pdf");

                            break;
                        }
                    }
                }
            }
        }
예제 #2
0
    public override void InitFind()
    {
        base.InitFind();

        detailsItem = new DetailsItem();

        tiltleText = FindTool.FindChildComponent <Text>(transform, "tiltleText");

        DetailsCanvasGroups = FindTool.FindChildNode(transform, "DetailsGroup").GetComponentsInChildren <CanvasGroup>();

        detailsItem.Left_Button    = FindTool.FindChildComponent <VRButton>(transform, "DetailsGroup/操作说明and户型选择/TurnPageButtonGroup/leftButton");
        detailsItem.Right_Button   = FindTool.FindChildComponent <VRButton>(transform, "DetailsGroup/操作说明and户型选择/TurnPageButtonGroup/RightButton");
        detailsItem.Display_Button = FindTool.FindChildComponent <VRButton>(transform, "DetailsGroup/操作说明and户型选择/DisplayImage");

        detailsItem.DisplayImage = FindTool.FindChildComponent <Image>(transform, "DetailsGroup/操作说明and户型选择/DisplayImage");

        detailsItem.PageText   = FindTool.FindChildComponent <Text>(transform, "DetailsGroup/操作说明and户型选择/PageNumberText");
        detailsItem.TiltleText = FindTool.FindChildComponent <Text>(transform, "DetailsGroup/操作说明and户型选择/tiltleText");

        menuPanel = FindTool.FindParentComponent <MenuPanel>(transform, "MenuPanel");

        OI_Sprite = Resources.LoadAll <Sprite>("OISprite");
    }
예제 #3
0
 public DetailsItemViewModel(string firstText, string secondText)
 {
     Item = new DetailsItem(firstText, secondText);
 }
예제 #4
0
        private void CreateMenuItems()
        {
            _allMenuItems = new List <DetailsItem>();

            var menuItem = new DetailsItem();

            menuItem.Id = 1;
            menuItem.DetailsItemName  = "Home";
            menuItem.NavigationPath   = "NavigationPage/MenuPage";
            menuItem.MenuType         = MenuItemEnum.Secured;
            menuItem.MenuOrder        = 2;
            menuItem.DetailsImageName = "H.png";

            _allMenuItems.Add(menuItem);

            menuItem    = new DetailsItem();
            menuItem.Id = 2;
            menuItem.DetailsItemName  = "Logout";
            menuItem.NavigationPath   = "NavigationPage/MainPage";
            menuItem.MenuOrder        = 99;
            menuItem.MenuType         = MenuItemEnum.LogOut;
            menuItem.DetailsImageName = "download.png";

            _allMenuItems.Add(menuItem);

            menuItem    = new DetailsItem();
            menuItem.Id = 3;
            menuItem.DetailsItemName  = "Self Defense Tips ";
            menuItem.NavigationPath   = "";
            menuItem.MenuOrder        = 4;
            menuItem.MenuType         = MenuItemEnum.Secured;
            menuItem.DetailsImageName = "SD.jpg";

            _allMenuItems.Add(menuItem);

            menuItem    = new DetailsItem();
            menuItem.Id = 4;
            menuItem.DetailsItemName  = "My Profile";
            menuItem.NavigationPath   = "NavigationPage/Profile";
            menuItem.MenuOrder        = 3;
            menuItem.MenuType         = MenuItemEnum.Secured;
            menuItem.DetailsImageName = "ED.png";

            _allMenuItems.Add(menuItem);

            menuItem    = new DetailsItem();
            menuItem.Id = 5;
            menuItem.DetailsItemName  = "Map";
            menuItem.NavigationPath   = "NavigationPage/ShareLocation";
            menuItem.MenuOrder        = 5;
            menuItem.MenuType         = MenuItemEnum.Secured;
            menuItem.DetailsImageName = "Map.png";

            _allMenuItems.Add(menuItem);

            menuItem    = new DetailsItem();
            menuItem.Id = 6;
            menuItem.DetailsItemName  = "About Us";
            menuItem.NavigationPath   = "NavigationPage/AboutApp";
            menuItem.MenuOrder        = 1;
            menuItem.MenuType         = MenuItemEnum.UnSecured;
            menuItem.DetailsImageName = "Info.png";

            _allMenuItems.Add(menuItem);
        }
예제 #5
0
 public override void Prepare(DetailsItemViewModel parameter)
 {
     Item = parameter.Item;
 }