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(); }
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); }