コード例 #1
0
        public CurvyTabControl()
        {
            tabVisual = new CurvyTabVisual(this);
            childVisuals = new VisualCollection(this);
            childVisuals.Add(tabVisual.Render());

            this.LayoutUpdated += new EventHandler(CurvyTabLayoutUpdated);
            this.MouseMove += new MouseEventHandler(CurvyTabMouseMove);
            this.MouseLeave += new MouseEventHandler(CurvyTabMouseLeave);
            this.MouseLeftButtonDown += new MouseButtonEventHandler(CurvyTabMouseLeftButtonDown);
            this.MouseLeftButtonUp += new MouseButtonEventHandler(CurvyTabMouseLeftButtonUp);
            this.MouseRightButtonDown += new MouseButtonEventHandler(CurvyTabMouseRightButtonDown);
            this.MouseRightButtonUp += new MouseButtonEventHandler(CurvyTabMouseRightButtonUp);
            this.MouseDown += new MouseButtonEventHandler(CurvyTabMouseDown);
        }
コード例 #2
0
        internal CurvyTab(CurvyTabVisual parentVisual, string displayText, UIElement visual)
        {
            this.Visual = visual;
            this.displayText = displayText;
            this.parentVisual = parentVisual;

            tabOuterPath = new PathGeometry();
            tabOuterPath.Transform = new TranslateTransform(0, 0);
            tabInnerPath = new PathGeometry();
            tabInnerPath.Transform = new TranslateTransform(0, 0);

            ResizeTab();
        }