/// <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; }
/// <summary> /// Method to initialize model. /// </summary> protected override void InitializeModel() { FiltersQuality = InfoEntityCollection.TypesQuality(); FiltersColor = InfoEntityCollection.TypesColor(); }