Esempio n. 1
0
        public void SetTemplate()
        {
            // MainPage
            CustomSection();

            // NavList
            Conf_NavList = new global::wenku8.Settings.Layout.NavList();

            // ContentReader
            Conf_ContentReader = new global::wenku8.Settings.Layout.ContentReader();

            // BookInfoView
            Conf_BookInfoView = new global::wenku8.Settings.Layout.BookInfoView( PageThumbnail );
            Conf_BookInfoView.SetOrder();
            LayoutToggles();

            TemplateSet = true;
        }
Esempio n. 2
0
        private void ReorderModules()
        {
            LayoutSettings = new global::wenku8.Settings.Layout.BookInfoView();

            TOCBg.DataContext = LayoutSettings.GetBgContext( "TOC" );
            ViewOrder = LayoutSettings.GetViewOrders();

            LayoutRoot.FlowDirection = LayoutSettings.IsRightToLeft
                ? FlowDirection.RightToLeft
                : FlowDirection.LeftToRight
                ;

            IEnumerable<UIElement> Modules = MasterContainer.Children.OrderBy( ( x ) => ViewOrder.IndexOf( ( x as Border ).Name ) );

            foreach ( UIElement e in Modules )
            {
                Border Mod = e as Border;
                Logger.Log( ID, "Placing in Order: " + Mod.Name, LogType.DEBUG );

                MasterContainer.Children.Remove( e );
                if ( ViewOrder.IndexOf( Mod.Name ) != -1 )
                {
                    MasterContainer.Children.Add( e );
                }
            }

            if ( ViewOrder.Count() == 0 )
            {
                SetTemplateNone();
            }
        }