Esempio n. 1
0
        void View_OpenCD(object sender, EventArgs e)
        {
            if (View.SelectedCDIDs.Count > 0)
            {
                int         selectedIDCD = View.SelectedCDIDs[0];
                CD          cd           = DataBase.GetCDById(selectedIDCD);
                WindowAlbum windowAlbum  = new WindowAlbum(cd, DataBase);
                windowAlbum.Owner = Window.GetWindow(this);

                windowAlbum.ShowDialog();
            }
        }
Esempio n. 2
0
        private void CommandBindingOpenTrack_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            Track track = null;

            if (e.Parameter is int)
            {
                track = DataBase.GetTrackById((int)e.Parameter);
            }
            else
            {
                track = e.Parameter as Track;
            }

            if (track != null)
            {
                CD          cd          = DataBase.GetCDById(track.CDID);
                int         trackIndex  = cd.FindTrackIndexByTrackID(track.ID);
                WindowAlbum windowAlbum = new WindowAlbum(cd, DataBase, trackIndex);
                windowAlbum.Owner = Window.GetWindow(this);

                windowAlbum.ShowDialog();
            }
        }