public NotebookTabList(IUIStyle style) : base(style) { activeTabChangedSupport = new EventSupport <EventArgs>(); allowDragReorder = true; notebookStyle = StyleSystem.StylesFor <NotebookStyleDefinition>(); DragState = new DragNDropState(this); }
public Notebook(IUIStyle style) : base(style) { notebookStyle = StyleSystem.StylesFor <NotebookStyleDefinition>(); Tabs = new NotebookTabList(UIStyle); Tabs.ActiveTabChanged += (s, e) => { panel.Content = Tabs.ActiveTab?.Content; }; Tabs.AddNotify(this); RaiseChildAdded(0, Tabs); panel = new ScrollPanel(UIStyle); panel.AddNotify(this); RaiseChildAdded(1, panel); KeyPressed += OnKeyPressed; }