Пример #1
0
        void ReleaseDesignerOutlets()
        {
            if (BtnEnrolled != null)
            {
                BtnEnrolled.Dispose();
                BtnEnrolled = null;
            }

            if (btnEventList != null)
            {
                btnEventList.Dispose();
                btnEventList = null;
            }

            if (BtnNotification != null)
            {
                BtnNotification.Dispose();
                BtnNotification = null;
            }

            if (btnSideMenu != null)
            {
                btnSideMenu.Dispose();
                btnSideMenu = null;
            }

            if (HomeLabel != null)
            {
                HomeLabel.Dispose();
                HomeLabel = null;
            }

            if (TableEventView != null)
            {
                TableEventView.Dispose();
                TableEventView = null;
            }

            if (TableViewEnrolled != null)
            {
                TableViewEnrolled.Dispose();
                TableViewEnrolled = null;
            }
        }
Пример #2
0
        public async override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);
            var text = "Virtual Event";

            var attributedString = new NSMutableAttributedString(text);

            var nsKern  = new NSString("NSKern");
            var spacing = NSObject.FromObject(3.2);
            var range   = new NSRange(0, text.Length - 1);

            attributedString.AddAttribute(nsKern, spacing, range);
            HomeLabel.AttributedText = attributedString;
            btnEventList.Font        = UIFont.FromName("OpenSans", 14);
            BtnEnrolled.Font         = UIFont.FromName("OpenSans", 14);
            btnSideMenu.Font         = UIFont.FromName("OpenSans", 14);



            btnSideMenu.AccessibilityIdentifier = "btnSideMenu";
            btnSideMenu.TouchUpInside          += delegate
            {
                SidebarController.ToggleMenu();
            };
            listItem = await GetEventList();

            //listItemEnrolled = await GetEnrolledEventList();
            var bgColoe       = new UIColor((nfloat)(234 / 255.0), (nfloat)(232 / 255.0), (nfloat)(232 / 255.0), (nfloat)(1));
            var redTextColor  = new UIColor((nfloat)(148 / 255.0), (nfloat)(26 / 255.0), (nfloat)(33 / 255.0), (nfloat)(1));
            var GreyTextColor = new UIColor((nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(1));

            btnEventList.BackgroundColor = UIColor.White;
            btnEventList.SetTitleColor(redTextColor, UIControlState.Normal);

            BtnEnrolled.BackgroundColor = bgColoe;
            BtnEnrolled.SetTitleColor(GreyTextColor, UIControlState.Normal);
            SidebarController.CloseMenu(true);
            #region Referesh Sidebar content
            //UIViewController menuController = Storyboard.InstantiateViewController(AppConstant.SideMenuController);
            //SidebarNavigation.SidebarController.ChangeMenuView(menuController);
            #endregion

            TableEventView.EstimatedRowHeight = 150;
            //TableEventView.RowHeight = UITableView.AutomaticDimension;
            //TableEventView.SetNeedsLayout();
            //TableEventView.LayoutIfNeeded();
            TableEventView.Source = new EventTableDataSource(_IEventListService, listItem);
            TableEventView.ReloadData();
            TableEventView.Hidden    = false;
            TableViewEnrolled.Hidden = true;

            btnEventList.AccessibilityIdentifier = "btnEventList";

            btnEventList.TouchUpInside += async delegate
            {
                listItem = await GetEventList();

                btnEventList.BackgroundColor = UIColor.White;
                btnEventList.SetTitleColor(redTextColor, UIControlState.Normal);

                BtnEnrolled.BackgroundColor = bgColoe;
                BtnEnrolled.SetTitleColor(GreyTextColor, UIControlState.Normal);
                //btnEventList.SetTitle("", UIControlState.Application);

                TableEventView.Hidden    = false;
                TableViewEnrolled.Hidden = true;

                TableEventView.EstimatedRowHeight = 150;
                //TableEventView.RowHeight = UITableView.AutomaticDimension;
                //TableEventView.SetNeedsLayout();
                //TableEventView.LayoutIfNeeded();
                TableEventView.Source = new EventTableDataSource(_IEventListService, listItem);
                TableEventView.ReloadData();
            };

            BtnEnrolled.AccessibilityIdentifier = "BtnEnrolled";

            BtnEnrolled.TouchUpInside += async delegate
            {
                listItemEnrolled = await GetEnrolledEventList();

                BtnEnrolled.BackgroundColor = UIColor.White;
                BtnEnrolled.SetTitleColor(redTextColor, UIControlState.Normal);

                btnEventList.BackgroundColor = bgColoe;
                btnEventList.SetTitleColor(GreyTextColor, UIControlState.Normal);
                TableEventView.Hidden    = true;
                TableViewEnrolled.Hidden = false;

                //TableViewEnrolled.EstimatedRowHeight = 150;
                //TableViewEnrolled.RowHeight = UITableView.AutomaticDimension;
                //TableViewEnrolled.SetNeedsLayout();
                //TableViewEnrolled.LayoutIfNeeded();
                TableViewEnrolled.Source = new EnrolledEventTableDataSource(_IEventListService, listItemEnrolled);
                TableViewEnrolled.ReloadData();
                CommonUtils.HideProgress();
            };
        }