- 新建一个WP项目,命名为contextmenu,然后往界面拖入一个ListBox控件listBox1,接着切换到XAML代码界面设置其属性,代码如下
<ListBox Height="437" HorizontalAlignment="Left" Margin="10,119,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" ItemsSource="{Binding}" > <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock FontSize="40" Text="{Binding MyName}"/> <TextBlock FontSize="40" Text="{Binding Company}"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
2.设置好上述属性后,在<TextBlock FontSize="40" Text="{Binding Company}"/>下边拖放上下文控件ContextMenu,完整代码如下:
<ListBox Height="437" HorizontalAlignment="Left" Margin="10,119,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" ItemsSource="{Binding}" > <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock FontSize="40" Text="{Binding MyName}"/> <TextBlock FontSize="40" Text="{Binding Company}"/> <toolkit:ContextMenuService.ContextMenu> <toolkit:ContextMenu> <toolkit:MenuItem Header="变色" Click="MenuItem_Click"/> <toolkit:MenuItem Header="删除" Click="MenuItem_Click"/> <toolkit:MenuItem Header="全部删除" Click="MenuItem_Click"/> </toolkit:ContextMenu> </toolkit:ContextMenuService.ContextMenu> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>