--- 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