diff -r 605e2e2e053f -r 6b991b7e8046 src/FingersDance.Control.Menu/UserControlMenu.xaml.cs --- a/src/FingersDance.Control.Menu/UserControlMenu.xaml.cs Wed Sep 23 09:59:30 2009 +0200 +++ b/src/FingersDance.Control.Menu/UserControlMenu.xaml.cs Wed Sep 23 12:01:23 2009 +0200 @@ -66,6 +66,7 @@ { ItemButton.ContactDown += ButtonMenu_ContactDown; ItemButton.Click += ButtonMenu_ContactDown; + ItemButton.ContactHoldGesture += new ContactEventHandler(ItemButton_ContactHoldGesture); MItem.Children.Add(ItemButton); StackPanel Temp = new StackPanel(); foreach (Item elt in item.Items) @@ -93,6 +94,11 @@ } } + void ItemButton_ContactHoldGesture(object sender, ContactEventArgs e) + { + MessageBox.Show(((CustomSurfaceButton)sender).Action); + } + void ActionButton_ContactDown(object sender, RoutedEventArgs e) { // Generate action @@ -135,6 +141,11 @@ } } + private void LayoutRoot_DragLeave(object sender, System.Windows.DragEventArgs e) + { + MessageBox.Show(((CustomSurfaceButton)sender).Action); + } + #region Events /*