private void Navigate(string indexString)
        {
            if (string.IsNullOrWhiteSpace(indexString))
            {
                return;
            }

            int index = 0;

            int.TryParse(indexString, out index);

            if (index == 0)
            {
                return;
            }

            this.ContentSlideInFrom = index <= this.previousIndex ? -30 : 30;

            this.previousIndex = index;

            if (index == 1)
            {
                // Tags
                var content = new EditTrackTagsControl();
                content.DataContext   = this;
                this.EditTrackContent = content;
            }
            else if (index == 2)
            {
                // Lyrics
                var content = new EditTrackLyricsControl();
                content.DataContext   = this;
                this.EditTrackContent = content;
            }
        }
示例#2
0
        private void NagivateToSelectedPage()
        {
            this.SlideInFrom = this.selectedEditTrackPage <= this.previousSelectedEditTrackPage ? -Constants.SlideDistance : Constants.SlideDistance;
            this.previousSelectedEditTrackPage = this.selectedEditTrackPage;

            switch (this.selectedEditTrackPage)
            {
            case EditTrackPage.Tags:
                var tagsContent = new EditTrackTagsControl();
                tagsContent.DataContext = this;
                this.EditTrackContent   = tagsContent;
                break;

            case EditTrackPage.Lyrics:
                var lyricsContent = new EditTrackLyricsControl();
                lyricsContent.DataContext = this;
                this.EditTrackContent     = lyricsContent;
                break;

            default:
                break;
            }
        }