Пример #1
0
        /// <summary>
        /// Standalone mode, use it for preview or something
        /// </summary>
        /// <param name="Vols"> The Volumes needed to be shown </param>
        /// <param name="SelectEvent"> EventHandler when an item is selected </param>
        private void Load( Volume[] Vols, SelectionChangedEventHandler SelectEvent = null )
        {
            TOC = new TOCPane( Vols );

            TOCContext.DataContext = TOC;

            if ( SelectEvent != null )
            {
                TOCList.SelectionChanged += SelectEvent;
            }
        }
Пример #2
0
        /// <summary>
        /// Standalone mode, use it for preview or something
        /// </summary>
        /// <param name="Vols"> The Volumes needed to be shown </param>
        /// <param name="SelectEvent"> EventHandler when an item is selected </param>
        private void Load(Volume[] Vols, SelectionChangedEventHandler SelectEvent = null)
        {
            TOC = new TOCPane(Vols);

            TOCContext.DataContext = TOC;

            if (SelectEvent != null)
            {
                TOCList.SelectionChanged += SelectEvent;
            }
        }
Пример #3
0
        public TableOfContents(ContentReaderBase MainReader)
            : this()
        {
            Reader = MainReader;

            if (Reader.CurrentBook == null)
            {
                Logger.Log(ID, "Cannot init TOC: CurrentBook is null... is pages unloaded ?", LogType.WARNING);
                return;
            }

            TOC = new TOCPane(Reader.CurrentBook.GetVolumes());

            TOCContext.DataContext = TOC;

            TOCList.SelectedItem = TOC.OpenChapter(Reader.CurrentChapter);
        }
Пример #4
0
        public TableOfContents( ContentReader MainReader )
            :this()
        {
            Reader = MainReader;

            if( Reader.CurrentBook == null )
            {
                Logger.Log( ID, "Cannot init TOC: CurrentBook is null... is pages unloaded ?", LogType.WARNING );
                return;
            }

            TOC = new TOCPane( Reader.CurrentBook.GetVolumes() );

            TOCContext.DataContext = TOC;
            TOCList.SelectedItem = TOC.GetItem( Reader.CurrentChapter );
            TOCList.Loaded += TOCListLoaded;
            TOCList.SelectionChanged += TOCList_SelectionChanged;
        }