protected override void OnAppearing ()
		{
			base.OnAppearing ();

			Content = new TabStripControl {
				Children = {
					new TabItem ("test 1", GetTabPage (Color.Green)),
					new TabItem ("test 2", GetTabPage (Color.Red)),
					new TabItem ("test 3", GetTabPage (Color.Blue))
				},
			};
		}
Beispiel #2
0
        private void RefreshChanges(bool performLayout)
        {
            if (IsDisposed)
            {
                return;
            }

            CaptionControl.RefreshChanges();
            TabStripControl.RefreshChanges();
            if (DockState == DockState.Float)
            {
                FloatWindow.RefreshChanges();
            }
            if (DockHelper.IsDockStateAutoHide(DockState) && DockPanel != null)
            {
                DockPanel.RefreshAutoHideStrip();
                DockPanel.PerformLayout();
            }

            if (performLayout)
            {
                PerformLayout();
            }
        }
Beispiel #3
0
        private HitTestResult GetHitTest(Point ptMouse)
        {
            Point ptMouseClient = PointToClient(ptMouse);

            Rectangle rectCaption = CaptionRectangle;

            if (rectCaption.Contains(ptMouseClient))
            {
                return(new HitTestResult(HitTestArea.Caption, -1));
            }

            Rectangle rectContent = ContentRectangle;

            if (rectContent.Contains(ptMouseClient))
            {
                return(new HitTestResult(HitTestArea.Content, -1));
            }

            Rectangle rectTabStrip = TabStripRectangle;

            if (rectTabStrip.Contains(ptMouseClient))
            {
                return(new HitTestResult(HitTestArea.TabStrip, TabStripControl.HitTest(TabStripControl.PointToClient(ptMouse))));
            }

            return(new HitTestResult(HitTestArea.None, -1));
        }
Beispiel #4
0
 /// <summary>
 /// Used for registration with dependency service
 /// </summary>
 public static void Init()
 {
     CarouselViewRenderer.Init();
     var dummy = new TabStripControl();
 }