var music = Directory.GetFiles(pathtomsc, "*mp3") ;
Musicinfs = new List { };
filesList.ItemsSource = Musicinfs;Данные должны биндиться, а не присваиваться. Тогда и приседание с filesList.ItemsSource = null; и filesList.ItemsSource = Musicinfs; исчезнет
Почему так происходит?
И есть ли возможность создать общую переменную?