Если я нажму на канцелярскую кнопку, контекстное меню откроется и отобразит детали. Теперь я хочу нажать/щелкнуть контекстное меню, чтобы выполнить некоторые события. Как этого добиться??? Спасибо
<Style x:Key="MenuItemStyle" TargetType="toolkit:MenuItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="toolkit:MenuItem">
<StackPanel>
<TextBlock Text="{Binding Name}"
TextWrapping="Wrap"
Margin="24,0"
FontSize="26" Foreground="Black"/>
<TextBlock Text="{Binding Country}"
Margin="24,0"
FontSize="22" Foreground="Black"/>
<TextBlock Text="{Binding Status}"
Margin="24,0"
FontSize="22" Foreground="Black"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
private void Pushpin_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
{
var _ppmodel = sender as Pushpin;
ContextMenu contextMenu =
ContextMenuService.GetContextMenu(_ppmodel);
contextMenu.DataContext = _viewModel.Pushpins.Where
(c => (c.Coordinates
== _ppmodel.Location)).FirstOrDefault();
if (contextMenu.Parent == null)
{
contextMenu.IsOpen = true;
}
}