コード例 #1
0
            // << drawer-update-section-cs

            // >> drawer-update-cs
            public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, NSIndexPath indexPath)
            {
                TKSideDrawerItem item = sideDrawer.Sections[indexPath.Section].Items[indexPath.Item];

                item.Style.ContentInsets  = new UIEdgeInsets(0, -5, 0, 0);
                item.Style.SeparatorColor = new TKSolidFill(UIColor.Clear);
            }
コード例 #2
0
ファイル: AppDelegate.cs プロジェクト: mbcrump/XamarinQ12015
            public override void ViewDidLoad()
            {
                base.ViewDidLoad();

                UIImageView backgroundView = new UIImageView(this.View.Bounds);

                backgroundView.Image = new UIImage("bg.png");
                this.View.AddSubview(backgroundView);

                UINavigationBar  navBar         = new UINavigationBar(new CGRect(0, 0, this.View.Frame.Size.Width, 64));
                UINavigationItem navItem        = new UINavigationItem("SideDrawer");
                UIBarButtonItem  showSideDrawer = new UIBarButtonItem(new UIImage("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer"));

                navItem.LeftBarButtonItem = showSideDrawer;
                navBar.Items = new UINavigationItem[] { navItem };
                this.View.AddSubview(navBar);

                primarySection = new TKSideDrawerSection("Controls");
                primarySection.AddItem("AppFeedback");
                primarySection.AddItem("Calendar");
                primarySection.AddItem("Chart");
                primarySection.AddItem("DataSource");
                primarySection.AddItem("ListView");
                primarySection.AddItem("SideDrawer");

                labelsSection = new TKSideDrawerSection("Help");
                labelsSection.AddItem("Support");
                labelsSection.AddItem("Documentation");
                labelsSection.AddItem("Feedback");

                this.SideDrawer = TKSideDrawer.FindSideDrawer(this);
                SideDrawer.AddSection(primarySection);
                SideDrawer.AddSection(labelsSection);
            }
コード例 #3
0
            public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, int itemIndex, int sectionIndex)
            {
                TKSideDrawerItem item = sideDrawer.Sections[sectionIndex].Items[itemIndex];

                item.Style.ContentInsets  = new UIEdgeInsets(0, -5, 0, 0);
                item.Style.SeparatorColor = new TKSolidFill(UIColor.Clear);
            }
コード例 #4
0
        private void RightSideDrawer()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Position   = TKSideDrawerPosition.Right;
            sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer"));
            sideDrawer.Show();
        }
コード例 #5
0
        private void LeftSideDrawer()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Position   = TKSideDrawerPosition.Left;
            sideDrawer.HeaderView = new SideDrawerHeader(false, null, null);
            sideDrawer.Show();
        }
コード例 #6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            this.NavItem.Title = "Positions";
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal;
            sideDrawer.Fill           = new TKSolidFill(UIColor.Gray);
        }
コード例 #7
0
        private void SlideInOnTopTransition()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.TransitionType = TKSideDrawerTransitionType.SlideInOnTop;
            sideDrawer.Fill           = new TKSolidFill(UIColor.Clear);
            sideDrawer.HeaderView     = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer"));
            sideDrawer.Show();
        }
コード例 #8
0
        private void ScaleDownPusherTransition()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Fill           = new TKSolidFill(UIColor.Gray);
            sideDrawer.TransitionType = TKSideDrawerTransitionType.ScaleDownPusher;
            sideDrawer.HeaderView     = new SideDrawerHeader(false, this, new Selector("DismissSideDrawer"));
            sideDrawer.Show();
        }
コード例 #9
0
        private void SlideAlongTransition()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.TransitionType = TKSideDrawerTransitionType.SlideAlong;
            sideDrawer.Fill           = new TKSolidFill(UIColor.Gray);
            sideDrawer.HeaderView     = new SideDrawerHeader(false, null, null);
            sideDrawer.Show();
        }
コード例 #10
0
 protected override void OnAttached()
 {
     try
     {
         TKSideDrawerView nativeSideDrawer  = this.Control as TKSideDrawerView;
         TKSideDrawer     defaultSideDrawer = nativeSideDrawer.DefaultSideDrawer;
         defaultSideDrawer.EdgeSwipeTreshold = 0;
     }
     catch
     {
     }
 }
コード例 #11
0
        private void TopSideDrawer()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Position   = TKSideDrawerPosition.Top;
            sideDrawer.HeaderView = new SideDrawerHeader(false, null, null);
            TKSideDrawerTableView table = (TKSideDrawerTableView)sideDrawer.Content;

            table.SetContentOffset(CGPoint.Empty, false);
            sideDrawer.AllowScroll = true;
            sideDrawer.Show();
        }
コード例 #12
0
        private void RevealTransition()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            // >> drawer-transition-cs
            sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal;
            // << drawer-transition-cs

            sideDrawer.Fill       = new TKSolidFill(UIColor.Gray);
            sideDrawer.HeaderView = new SideDrawerHeader(false, null, null);
            sideDrawer.Show();
        }
コード例 #13
0
        private void BottomSideDrawer()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Position   = TKSideDrawerPosition.Bottom;
            sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer"));
            TKSideDrawerTableView table = (TKSideDrawerTableView)sideDrawer.Content;

            table.SetContentOffset(CGPoint.Empty, false);
            sideDrawer.AllowScroll = true;
            sideDrawer.Show();
        }
コード例 #14
0
        private void PushTransition()
        {
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.TransitionType = TKSideDrawerTransitionType.Push;
            // >> drawer-transitions-duration-cs
            sideDrawer.TransitionDuration = 0.5f;
            // << drawer-transitions-duration-cs
            sideDrawer.Fill       = new TKSolidFill(UIColor.Gray);
            sideDrawer.HeaderView = new SideDrawerHeader(false, null, null);
            sideDrawer.Show();
        }
コード例 #15
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            this.NavItem.Title = "Positions";
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal;

            // >> drawer-blur-cs
            sideDrawer.Fill           = new TKSolidFill(UIColor.Gray);
            sideDrawer.Style.BlurType = TKSideDrawerBlurType.None;
            // << drawer-blur-cs
        }
コード例 #16
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.NavItem.Title = "Custom Transition";
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0];

            sideDrawer.Width      = 200;
            sideDrawer.Fill       = new TKSolidFill(UIColor.Gray);
            sideDrawer.HeaderView = new SideDrawerHeader(false, this, new Selector("DismissSideDrawer"));
            MyTransition transition = new MyTransition(sideDrawer);

            sideDrawer.TransitionManager = transition;
        }
コード例 #17
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.SideDrawerView = new TKSideDrawerView(this.View.Bounds);
            this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.View.AddSubview(this.SideDrawerView);

            UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds);

            backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            backgroundView.Image            = UIImage.FromBundle("sdk-examples-bg.png");
            this.SideDrawerView.MainView.AddSubview(backgroundView);

            UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44));

            navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth;
            this.NavItem            = new UINavigationItem();
            UIBarButtonItem showSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer"));

            this.NavItem.LeftBarButtonItem = showSideDrawer;
            navBar.Items = new UINavigationItem[] { this.NavItem };
            this.SideDrawerView.MainView.AddSubview(navBar);

            primarySection = new TKSideDrawerSection("Primary");
            primarySection.AddItem("Social");
            primarySection.AddItem("Promotions");

            labelsSection = new TKSideDrawerSection("Labels");
            labelsSection.AddItem("Important");
            labelsSection.AddItem("Starred");
            labelsSection.AddItem("Sent Mail");
            labelsSection.AddItem("Drafts");

            this.sideDrawerDelegate = new SideDrawerDelegate();
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers[0];

            sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer"));
            sideDrawer.AddSection(primarySection);
            sideDrawer.AddSection(labelsSection);
            sideDrawer.Delegate = this.sideDrawerDelegate;

            // >> drawer-style-cs
            sideDrawer.Style.HeaderHeight = 44;
            sideDrawer.Style.ShadowMode   = TKSideDrawerShadowMode.Hostview;
            sideDrawer.Style.ShadowOffset = new CGSize(-2f, -0.5f);
            sideDrawer.Style.ShadowRadius = 5;
            // << drawer-style-cs
        }
コード例 #18
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            this.NavigationController.InteractivePopGestureRecognizer.Enabled = false;

            this.SideDrawerView = new TKSideDrawerView(this.View.Bounds);
            this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.View.AddSubview(this.SideDrawerView);

            UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds);

            backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            backgroundView.Image            = new UIImage("sdk-examples-bg.png");
            this.SideDrawerView.MainView.AddSubview(backgroundView);

            UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44));

            navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth;
            this.NavItem            = new UINavigationItem();
            UIBarButtonItem showSideDrawer = new UIBarButtonItem(new UIImage("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer"));

            this.NavItem.LeftBarButtonItem = showSideDrawer;
            navBar.Items = new UINavigationItem[] { this.NavItem };
            this.SideDrawerView.MainView.AddSubview(navBar);

            primarySection = new TKSideDrawerSection("Primary");
            primarySection.AddItem("Social");
            primarySection.AddItem("Promotions");

            labelsSection = new TKSideDrawerSection("Labels");
            labelsSection.AddItem("Important");
            labelsSection.AddItem("Starred");
            labelsSection.AddItem("Sent Mail");
            labelsSection.AddItem("Drafts");

            this.sideDrawerDelegate = new SideDrawerDelegate();
            TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers[0];

            sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer"));
            sideDrawer.AddSection(primarySection);
            sideDrawer.AddSection(labelsSection);
            sideDrawer.Delegate           = this.sideDrawerDelegate;
            sideDrawer.Style.HeaderHeight = 44;
        }
コード例 #19
0
 public override void UpdateVisualsForSection(TKSideDrawer sideDrawer, int sectionIndex)
 {
     TKSideDrawerSection section = sideDrawer.Sections[sectionIndex];
     section.Style.ContentInsets = new UIEdgeInsets (0, -15, 0, 0);
 }
コード例 #20
0
            // << drawer-update-cs

            // >> drawer-did-select-cs
            public override void DidSelectItem(TKSideDrawer sideDrawer, NSIndexPath indexPath)
            {
                Console.WriteLine("Selected item in section: {0} at index: {1}", indexPath.Section, indexPath.Row);
            }
コード例 #21
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.SideDrawerView = new TKSideDrawerView(this.View.Bounds);
            this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.View.AddSubview(this.SideDrawerView);

            UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds);

            backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            backgroundView.Image            = UIImage.FromBundle("sdk-examples-bg.png");
            this.SideDrawerView.MainView.AddSubview(backgroundView);

            UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44));

            navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth;
            this.NavItem            = new UINavigationItem();

            UIBarButtonItem showLeftSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowLeftSideDrawer"));

            this.NavItem.LeftBarButtonItem = showLeftSideDrawer;
            UIBarButtonItem showRightSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowRightSideDrawer"));

            this.NavItem.RightBarButtonItem = showRightSideDrawer;

            navBar.Items = new UINavigationItem[] { this.NavItem };
            this.SideDrawerView.MainView.AddSubview(navBar);

            primarySection = new TKSideDrawerSection("Primary");
            primarySection.AddItem("Social");
            primarySection.AddItem("Promotions");

            labelsSection = new TKSideDrawerSection("Labels");
            labelsSection.AddItem("Important");
            labelsSection.AddItem("Starred");
            labelsSection.AddItem("Sent Mail");
            labelsSection.AddItem("Drafts");

            this.sideDrawerDelegate = new SideDrawerDelegate();
            TKSideDrawer sideDrawerRight = this.SideDrawerView.AddSideDrawer(TKSideDrawerPosition.Right);

            sideDrawerRight.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissRightSideDrawer"));
            sideDrawerRight.AddSection(primarySection);
            sideDrawerRight.AddSection(labelsSection);
            sideDrawerRight.Delegate           = this.sideDrawerDelegate;
            sideDrawerRight.Style.HeaderHeight = 44;

            inboxSection = new TKSideDrawerSection("Inbox");
            inboxSection.AddItem("Sent Items");
            inboxSection.AddItem("Deleted Items");
            inboxSection.AddItem("Outbox");

            mobileSection = new TKSideDrawerSection("Mobile");
            mobileSection.AddItem("iOS");
            mobileSection.AddItem("Android");
            mobileSection.AddItem("Windows Phone");

            this.sideDrawerDelegate = new SideDrawerDelegate();
            TKSideDrawer sideDrawerLeft = this.SideDrawerView.SideDrawers[0];

            sideDrawerLeft.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissLeftSideDrawer"));
            sideDrawerLeft.AddSection(inboxSection);
            sideDrawerLeft.AddSection(mobileSection);
            sideDrawerLeft.Delegate           = this.sideDrawerDelegate;
            sideDrawerLeft.Style.HeaderHeight = 44;
        }
コード例 #22
0
 public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, NSIndexPath indexPath)
 {
     TKSideDrawerItem item = sideDrawer.Sections[indexPath.Section].Items[indexPath.Item];
     item.Style.ContentInsets = new UIEdgeInsets (0, -5, 0, 0);
     item.Style.SeparatorColor = new TKSolidFill (UIColor.Clear);
 }
コード例 #23
0
 public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, int itemIndex, int sectionIndex)
 {
     TKSideDrawerItem item = sideDrawer.Sections[sectionIndex].Items[itemIndex];
     item.Style.ContentInsets = new UIEdgeInsets (0, -5, 0, 0);
     item.Style.SeparatorColor = new TKSolidFill (UIColor.Clear);
 }
コード例 #24
0
ファイル: MyTransition.cs プロジェクト: tremors/ios-sdk
 public MyTransition(TKSideDrawer sideDrawer)
     : base(sideDrawer)
 {
 }
コード例 #25
0
ファイル: MyTransition.cs プロジェクト: sudipnath/ios-sdk
 public MyTransition(TKSideDrawer sideDrawer) : base(sideDrawer)
 {
 }
コード例 #26
0
            // >> drawer-update-section-cs
            public override void UpdateVisualsForSection(TKSideDrawer sideDrawer, int sectionIndex)
            {
                TKSideDrawerSection section = sideDrawer.Sections[sectionIndex];

                section.Style.ContentInsets = new UIEdgeInsets(0, -15, 0, 0);
            }