Test des menus
authorPAMPHILE Jonathan <pamphile@efrei.fr>
Wed, 05 Aug 2009 22:59:54 +0200
changeset 28 f69c1776d245
parent 27 3648106eaa90
child 29 72aa0114659e
Test des menus
test/TestMenu/TestMenu/Item.cs
test/TestMenu/TestMenu/SurfaceWindow1.xaml.cs
test/TestMenu/TestMenu/test.xml
--- a/test/TestMenu/TestMenu/Item.cs	Wed Aug 05 22:49:48 2009 +0200
+++ b/test/TestMenu/TestMenu/Item.cs	Wed Aug 05 22:59:54 2009 +0200
@@ -9,6 +9,7 @@
     public class Item
     {
         public List<Item> Items = new List<Item>();
-        public string name = "";
+        public string Name = "";
+        public string Action = "";
     }
 }
--- a/test/TestMenu/TestMenu/SurfaceWindow1.xaml.cs	Wed Aug 05 22:49:48 2009 +0200
+++ b/test/TestMenu/TestMenu/SurfaceWindow1.xaml.cs	Wed Aug 05 22:59:54 2009 +0200
@@ -49,11 +49,11 @@
         public SurfaceMenuItem CreateMenuItem(Item item)
         {
             SurfaceMenuItem MItem = new SurfaceMenuItem();
-            MItem.Header = item.name;
+            MItem.Header = item.Name;
             MItem.Visibility = Visibility.Visible;
-            if (item.Items.Count == 0)
+            if (!item.Action.Equals(""))
             {
-                //MItem.ContactDown += GenerateAction;
+                MItem.ContactDown += GenerateAction;
                 MItem.Click += GenerateAction;
             }
             foreach (Item elt in item.Items) MItem.Items.Add(CreateMenuItem(elt));
--- a/test/TestMenu/TestMenu/test.xml	Wed Aug 05 22:49:48 2009 +0200
+++ b/test/TestMenu/TestMenu/test.xml	Wed Aug 05 22:59:54 2009 +0200
@@ -2,30 +2,36 @@
 <Menu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 	<Items>
 		<Item>
-			<name>Item1</name>
+			<Name>Item1</Name>
 			<Items>
 				<Item>
-					<name>ShowMessage</name>
+					<Name>ShowMessage</Name>
 					<Items/>
+					<Action>ShowMessage</Action>
 				</Item>
 				<Item>
-					<name>PlayMedia</name>
+					<Name>PlayMedia</Name>
 					<Items/>
+					<Action>PlayMedia</Action>
 				</Item>
 			</Items>
+			<Action></Action>
 		</Item>
 		<Item>
-			<name>Item2</name>
+			<Name>Item2</Name>
 			<Items>
 				<Item>
-					<name>StopMedia</name>
+					<Name>StopMedia</Name>
 					<Items/>
+					<Action>StopMedia</Action>
 				</Item>
 			</Items>
+			<Action/>
 		</Item>
 		<Item>
-			<name>OpenMedia</name>
+			<Name>OpenMedia</Name>
 			<Items/>
+			<Action>OpenMedia</Action>
 		</Item>
 	</Items>
 </Menu>
\ No newline at end of file