Witajcie :(
Już kilka dni błądzę po internecie i szukam odpowiedzi na pytanie zawarte w temacie.
Mam kod:

private void Reset()
        {
            hMediaElement.Close();
            //hMediaElement.Source = null;
        }
        private void Play(string Path)
        {
            if(TrackInfo.PlayingStatus == ePlayingStatus.Play || TrackInfo.PlayingStatus == ePlayingStatus.Pause)
                Reset();
            _LogChanged("Trying to Play Track", eDirection.Sender);
            Model.ChangeSource(new Uri(Path)); // Ustawia właściwość Source w Media Element (bindingiem) 
            hMediaElement.Play();
        }

Niestety raz się dźwięk odtwarza, raz nie. Już nie mam siły do tego :(
Próbowałem chyba już zmieniać kod na wszystkie sposoby i nie widzę już żadnej możliwości, aby przy użyciu metody Play(path) zmienił się aktualnie odtwarzany utwór na ten podany w argumencie.