private void RingtoneChooser_Loaded(object sender, RoutedEventArgs e)
        {
            RingtoneListItem item = new RingtoneListItem("none");

            RingtoneList.Items.Add(item);
            if (this.SelectedRingtone != null && this.SelectedRingtone.ToLower().Equals("none"))
            {
                this.RingtoneList.SelectedItem = item;
            }
#if ARM
            string[] sourceDirs = new string[] { "C:\\Data\\Users\\Public\\Ringtones", "C:\\Programs\\CommonFiles\\Sounds" };
#else
            string[] sourceDirs = new string[] { "C:\\Programs\\CommonFiles\\Sounds" };
#endif
            foreach (var dir in sourceDirs)
            {
#if ARM
                string[] files = Directory.GetFiles(dir, "*.*");
#else
                string[] files = EmulatorData.SoundFiles.Select(f => Path.Combine(dir, f)).ToArray();
#endif
                foreach (var str in files)
                {
                    item = new RingtoneListItem(str);
                    RingtoneList.Items.Add(item);
                    if (this.SelectedRingtone != null && str.Equals(this.SelectedRingtone, StringComparison.InvariantCultureIgnoreCase))
                    {
                        this.RingtoneList.SelectedItem = item;
                    }
                }
            }
        }
 void RingtoneChooser_Loaded(object sender, RoutedEventArgs e)
 {
     var noneItem = new RingtoneListItem(){
         Path = "*none*",
         DisplayName = " -- None --"
     };
     RingtoneList.Items.Add(noneItem);
     if (SelectedRingtone != null && SelectedRingtone.ToLower().Equals("*none*"))
     {
         RingtoneList.SelectedItem = noneItem;
     }
     string[] paths = new string[] { @"C:\Data\Users\Public\Ringtones", @"C:\Programs\CommonFiles\Sounds" };
     foreach (string path in paths)
     {
         string[] files = Directory.GetFiles(path, "*.*");
         if (files != null)
         {
             foreach (var file in files)
             {
                 var item = new RingtoneListItem();
                 item.DisplayName = Path.GetFileNameWithoutExtension(file);
                 item.Path = file;
                 RingtoneList.Items.Add(item);
                 if (SelectedRingtone != null && file.ToLower().Equals(SelectedRingtone.ToLower()))
                 {
                     RingtoneList.SelectedItem = item;
                 }
             }
         }
     }
 }
 private void RingtoneChooser_Loaded(object sender, RoutedEventArgs e)
 {
     RingtoneListItem item = new RingtoneListItem("none");
     RingtoneList.Items.Add(item);
     if (this.SelectedRingtone != null && this.SelectedRingtone.ToLower().Equals("none"))
     {
         this.RingtoneList.SelectedItem = item;
     }
     #if ARM
     string[] sourceDirs = new string[] { "C:\\Data\\Users\\Public\\Ringtones", "C:\\Programs\\CommonFiles\\Sounds" };
     #else
     string[] sourceDirs = new string[] { "C:\\Programs\\CommonFiles\\Sounds" };
     #endif
     foreach (var dir in sourceDirs)
     {
     #if ARM
         string[] files = Directory.GetFiles(dir, "*.*");
     #else
         string[] files = EmulatorData.SoundFiles.Select(f => Path.Combine(dir, f)).ToArray();
     #endif
         foreach (var str in files)
         {
             item = new RingtoneListItem(str);
             RingtoneList.Items.Add(item);
             if (this.SelectedRingtone != null && str.Equals(this.SelectedRingtone, StringComparison.InvariantCultureIgnoreCase))
             {
                 this.RingtoneList.SelectedItem = item;
             }
         }
     }
 }