src/FingersDance.Control.Menu/UserControlMenu.xaml.cs
changeset 95 07972aa3f2e0
parent 81 6b991b7e8046
child 152 46577fd0a294
equal deleted inserted replaced
91:0f29e2660bb7 95:07972aa3f2e0
    36             FileInfo assemblyPath = new FileInfo(Assembly.GetExecutingAssembly().Location);
    36             FileInfo assemblyPath = new FileInfo(Assembly.GetExecutingAssembly().Location);
    37             DirectoryInfo info = assemblyPath.Directory;
    37             DirectoryInfo info = assemblyPath.Directory;
    38             try
    38             try
    39             {
    39             {
    40                 reader = new StreamReader(info.FullName.ToString() + "\\Resources\\menu.xml");
    40                 reader = new StreamReader(info.FullName.ToString() + "\\Resources\\menu.xml");
    41             }
    41                 XmlSerializer serializer = new XmlSerializer(typeof(Menu));
    42             catch (Exception e)
    42                 Menu temp = (Menu)serializer.Deserialize(reader);
    43             {
       
    44                 // do nothing
       
    45             }
       
    46             XmlSerializer serializer = new XmlSerializer(typeof(Menu));
       
    47             Menu temp = (Menu)serializer.Deserialize(reader);
       
    48             foreach (Item elt in temp.Items)
    43             foreach (Item elt in temp.Items)
    49                 try
    44                 try
    50                 {
    45                 {
    51                     LayoutRoot.Children.Add(CreateMenuItem(elt));
    46                     LayoutRoot.Children.Add(CreateMenuItem(elt));
    52                 }
    47                 }
    53                 catch (Exception) { }
    48                 catch (Exception) { }
    54             reader.Close();
    49             reader.Close();
       
    50             }
       
    51             catch (Exception e)
       
    52             {
       
    53                 // do nothing
       
    54             }
    55         }
    55         }
    56 
    56 
    57          public StackPanel CreateMenuItem(Item item)
    57          public StackPanel CreateMenuItem(Item item)
    58          {
    58          {
    59              try
    59              try