要将上下文菜单添加到ListBoxItem,您可以使用以下步骤:
<ListBoxItem x:Name="MyListBoxItem" ContextMenuOpening="MyListBoxItem_ContextMenuOpening">
<TextBlock Text="My ListBoxItem" />
</ListBoxItem>
private void MyListBoxItem_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
ContextMenu contextMenu = new ContextMenu();
MenuItem menuItem1 = new MenuItem();
menuItem1.Header = "Menu Item 1";
menuItem1.Click += MenuItem1_Click;
contextMenu.Items.Add(menuItem1);
MenuItem menuItem2 = new MenuItem();
menuItem2.Header = "Menu Item 2";
menuItem2.Click += MenuItem2_Click;
contextMenu.Items.Add(menuItem2);
MyListBoxItem.ContextMenu = contextMenu;
}
private void MenuItem1_Click(object sender, RoutedEventArgs e)
{
// 处理Menu Item 1的点击事件
}
private void MenuItem2_Click(object sender, RoutedEventArgs e)
{
// 处理Menu Item 2的点击事件
}
这是一个基本的示例,您可以根据需要自定义上下文菜单。
领取专属 10元无门槛券
手把手带您无忧上云