diff -r bbac5d25dbb2 -r 110067a19ec8 src/FingersDance.Control.Menu/UserControlMenu.xaml.cs --- a/src/FingersDance.Control.Menu/UserControlMenu.xaml.cs Thu Nov 19 15:32:13 2009 +0100 +++ b/src/FingersDance.Control.Menu/UserControlMenu.xaml.cs Thu Nov 19 15:35:46 2009 +0100 @@ -21,13 +21,23 @@ { public partial class UserControlMenu { + private String _menuXmlFile = "menu.xml"; + public UserControlMenu() { this.InitializeComponent(); + } - // Insert code required on object creation below this point. - initChildSize(); - } + public String MenuXmlFile + { + get { return _menuXmlFile; } + set + { + _menuXmlFile = value; + initChildSize(); + } + + } //Premet de deplacer les sous menus vers la droite pour avoir un effect tree view private void initChildSize() @@ -37,17 +47,18 @@ DirectoryInfo info = assemblyPath.Directory; try { - reader = new StreamReader(info.FullName.ToString() + "\\Resources\\menu.xml"); + reader = new StreamReader(info.FullName.ToString() + "\\Resources\\" + _menuXmlFile); XmlSerializer serializer = new XmlSerializer(typeof(Menu)); Menu temp = (Menu)serializer.Deserialize(reader); - foreach (Item elt in temp.Items) - try + foreach (Item elt in temp.Items) { - //SscrollViewer.Co - LayoutRoot.Children.Add(CreateMenuItem(elt)); + try + { + LayoutRoot.Children.Add(CreateMenuItem(elt)); + } + catch (Exception) { } } - catch (Exception) { } - reader.Close(); + reader.Close(); } catch (Exception e) {