コード例 #1
0
        /// <summary>
        /// Method to initialize and display data context.
        /// </summary>
        public override void InitializeModel()
        {
            var UcDataGridSections = (DataGridSectionsLayout)FindName("DataGridSectionsLayoutName");
            var UcListViewAlbums   = (ListViewAlbumsLayout)FindName("ListViewAlbumsLayoutName");

            // Paste page to the model & child elements.
            Model = new PageSectionModel(this)
            {
                Sections = new DataGridSectionsModel <DataGridSectionsControl>(UcDataGridSections),
                Albums   = new ListViewAlbumsModel(UcListViewAlbums)
            };

            Model.LoadSections();

            if (Settings.Sections.Default.ServerLayout_ShowAllAlbums)
            {
                Model.LoadAlbums();
            }

            Model.FiltersQuality = InfoEntityCollection.TypesQuality();
            Model.FiltersColor   = InfoEntityCollection.TypesColor();

            UcDataGridSections.Added            += SectionsDataGrid_Added;
            UcDataGridSections.Changed          += SectionsDataGrid_Changed;
            UcDataGridSections.Canceled         += SectionsDataGrid_Canceled;
            UcDataGridSections.Deleted          += SectionsDataGrid_Deleted;
            UcDataGridSections.DefaultChanged   += SectionsDataGrid_DefaultChanged;
            UcDataGridSections.SelectionChanged += (s, es) => { RefreshAlbums(); };

            UcListViewAlbums.Added    += AlbumsListView_OnAdd;
            UcListViewAlbums.Changed  += AlbumsListView_OnChange;
            UcListViewAlbums.Canceled += AlbumsListView_OnCancel;
            // UcListViewAlbums.OnDelete += AlbumsListView_OnDeleteAsync;
        }
コード例 #2
0
 /// <summary>
 /// Method to initialize model.
 /// </summary>
 protected override void InitializeModel()
 {
     FiltersQuality = InfoEntityCollection.TypesQuality();
     FiltersColor   = InfoEntityCollection.TypesColor();
 }