problema Almacenamiento de una lista de objetos en almacenamiento aislado

Estoy tratando de almacenar una lista de objetos que creé en el almacenamiento aislado y poder mostrarlos en una lista generando automáticamente un título para ellos. Hasta ahora, el código funciona, pero una vez que pongo la piedra sepulcral en la aplicación y la inicio, todos mis datos se guardan, excepto la lista de objetos. Creo que mi problema puede ser la forma en que inicializo la lista en primer lugar, o posiblemente cómo estoy mostrando los nombres. Cualquier ayuda es apreciada.

este código está en mi App.xaml.cs:

public partial class App : Application
    {
      public List<my_type> testList = new List<my_type>();

        void loadvalues()
        {
         IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
         List<my_Type> L;
         if (settings.TryGetValue<List<DrinkSesh>>("Storage", out L))
         { testList = L; }
        }

        void savevalues()
        {
        IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
        settings["Storage"] = testList;
        settings.Save();
        }
     }

Este código está en mi página principal para agregar los elementos a la lista:

(Application.Current as App).testList.Add(new my_type());

y este código es para implementar los títulos en la pantalla en una página diferente:

 public different_class()
{
        {
                InitializeComponent();
                for (i = 0; i < (Application.Current as App).testList.Count; i++)
                {
                    CreateATextBlock((Application.Current as    App).testList[i].Title_ToString(), i);
                }
        }

        private void CreateATextBlock(String title,int num)
        {
            testblockname = new TextBlock();
            testblockname.Text = (num + 1) + ". " + title;
            DrList.Children.Add(testblockname);
        }
}

¡Gracias de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta