ContextMenu in WP7
-
vendredi 3 août 2012 23:15
I want to create a controller on a context menu here is the code of the context menu:
in MainPage.xaml
<Button Content="from" Height="72" HorizontalAlignment="Left" Margin="0,30,0,0" Name="button3" VerticalAlignment="Top" Width="160">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu x:Name="databoundMenu">
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</Button>
<Button Content="to" Height="72" HorizontalAlignment="Left" Margin="166,30,0,0" Name="button4" VerticalAlignment="Top" Width="160">
<toolkit:ContextMenuService.ContextMenu >
<toolkit:ContextMenu x:Name="dataMenu">
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</Button>in MainPage.xaml.cs
List<string> menuItems=new List<string>();
menuItems=serviceGeocode.getAdresses();
this.databoundMenu.ItemsSource = menuItems;
this.dataMenu.ItemsSource = menuItems;I want to retrieve the selected address??????
Toutes les réponses
-
samedi 4 août 2012 07:14
I managed to retrieve the selected address.
in MainPage.xaml.cs
List<string> menuItems = new List<string>();
menuItems = serviceGeocode.getAdresses();
foreach (var a in menuItems)
{
var items = new MenuItem() { Header = a };
items.Click += new RoutedEventHandler(itemsto_Click);
this.databoundMenu.Items.Add(items);
}
void itemsto_Click(object sender, RoutedEventArgs e)
{
MenuItem menuItem = (MenuItem)sender;
MessageBox.Show("You chose to " + menuItem.Header.ToString(), "Result", MessageBoxButton.OK);
}
-
lundi 6 août 2012 09:09Modérateur
More correct :
void itemsto_Click(object sender, RoutedEventArgs e)
{
MenuItem menuItem = (MenuItem)sender;var data = menuItem.DataContext as String;
MessageBox.Show("You chose to " + data, "Result", MessageBoxButton.OK);
}S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue
- Proposé comme réponse Pascal SailleModerator lundi 13 août 2012 12:58


