111,093
社区成员




<Button>
<Button.ContextMenu>
<ContextMenu>
<ContextMenu.ItemContainerStyle>
<Style TargetType="{x:Type MenuItem}">
<Setter Property="Header" Value="{Binding ItemHeader}"/>
<EventSetter Event="MenuItem.Click" Handler="Item_Click"/>
</Style>
</ContextMenu.ItemContainerStyle>
</ContextMenu>
</Button.ContextMenu>
<Image Source="images/tools.tif" Stretch="Fill"/>
</Button>
private void Item_Click(object sender, RoutedEventArgs e)
{
//........
}
private void BtnMenuItem_Click(object sender, RoutedEventArgs e)
{
ContextMenu cm = (ContextMenu)ContextMenu.ItemsControlFromItemContainer((MenuItem)e.OriginalSource);
UIElement placementTarget = cm.PlacementTarget;
Button btn = placementTarget as Button;
}
Button btn = ((e.Source as MenuItem).Parent as ContextMenu).PlacementTarget as Button;
结贴吧。