예제 #1
0
        private void InsertPageInternal(int index, NotebookPage page)
        {
            if (page == null)
            {
                throw new NullReferenceException();
            }
            if (NotebookPages.Contains(page))
            {
                throw new ArgumentException();
            }

            NotebookPages.InsertInternal(index, page);
            NoteControls.AddInternal(page);

            NavigatorInterface.RefreshAllPages();
        }
예제 #2
0
        private void AddPageInternal(NotebookPage page)
        {
            if (page == null)
            {
                throw new ArgumentException("Page cannot be null.");
            }
            if (NotebookPages.Contains(page))
            {
                throw new ArgumentException("Page is already in the notebook.");
            }

            NotebookPages.AddInternal(page);
            NoteControls.AddInternal(page);

            NavigatorInterface.RefreshAllPages();
        }