private void SetActive(IBaseNotebookPage page) { if (page != _activePage) { IBaseNotebookPage oldPage = _activePage; _activePage = page; BeginUpdate(); try { if (oldPage != null) { ((BaseNotebookPage)oldPage).Unselected(); } if (_activePage != null) { ((BaseNotebookPage)_activePage).Selected(); } } finally { if (Active) { UpdateLayout(); } EndUpdate(true); } } }
protected override void ChildrenChanged() { base.ChildrenChanged(); if ((_activePage == null) && (Children.Count > 0)) { _activePage = (IBaseNotebookPage)Children[0]; } }
// Node protected override void Activate() { // Use the first child if there is not an explicit active page set (do this before calling base so the child will know that it will be active) if ((_activePage == null) && (Children.Count > 0)) { _activePage = (IBaseNotebookPage)Children[0]; } base.Activate(); if (_activePage != null) { ((ISilverlightBaseNotebookPage)_activePage).Selected(); } }
// Node protected override void Activate() { base.Activate(); // if no explicit active page, then activate the first if ((_activePage == null) && (Children.Count != 0)) { _activePage = (IBaseNotebookPage)Children[0]; } if (_activePage != null) { ((IWebNotebookPage)_activePage).Selected(); } }
private void SetActive(IBaseNotebookPage page) { if (page != _activePage) { IBaseNotebookPage oldPage = _activePage; _activePage = page; if (oldPage != null) { ((ISilverlightBaseNotebookPage)oldPage).Unselected(); } if (_activePage != null) { ((ISilverlightBaseNotebookPage)_activePage).Selected(); } } }