1. 新建一个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>
View Code

相关文章: