/// <summary> /// Konstruktor okna odpowiedzialnego za modyfikację utworów na wyświetlanej liscie. /// Inicjalizuje obiekt klasy zwiazany z bazą danych. /// Wyświetla okno modyfikacji nowego utworu. /// W polach przeznaczonych na wpisanie nowych napisów ustawia domyślnie te odpowiadające wybranemu utworowi z listy. /// </summary> public ModifyWindow() { InitializeComponent(); ModifyArtist.Text = ((Song)((MainWindow)Application.Current.MainWindow).YourListBox.SelectedItem).Artist; ModifyTitle.Text = ((Song)((MainWindow)Application.Current.MainWindow).YourListBox.SelectedItem).Title; if (((Song)((MainWindow)Application.Current.MainWindow).YourListBox.SelectedItem).Album != "None") { ModifyAlbum.Text = ((Song)((MainWindow)Application.Current.MainWindow).YourListBox.SelectedItem).Album; } data = new DataBaseUsage(); }
/// <summary> /// Kontstruktor głównego okna aplikacji. /// Inicjalizuje obiekty klas zwiazane z bazami danych, YouTube Api. /// Wczytuje z bazy listę zapisanych utworow - obiektów klasy Song przy uruchamianiu się. /// Wyświetla główne okno aplikacji. /// </summary> public MainWindow() { InitializeComponent(); //Linijka niżej służy do ponownego zainicjowania bazy danych //System.Data.Entity.Database.SetInitializer<DataBase>(new System.Data.Entity.DropCreateDatabaseIfModelChanges<DataBase>()); data = new DataBaseUsage(); YouTube = new YTApi(); songlibrary = data.getSongList(); YourListBox.ItemsSource = songlibrary; }
/// <summary> /// Konstruktor okna odpowiedzialnego za dodawanie nowych utworów do wyświetlanej listy. /// Inicjalizuje obiekt klasy zwiazany z bazą danych. /// Wyświetla okno dodawania nowego utworu. /// </summary> public AddingWindow() { InitializeComponent(); data = new DataBaseUsage(); }