我想在WPF中右鍵單擊ListBoxItems時顯示ContextMenu。我嘗試了下面的代碼,但是ContextMenu顯示ListBoxItems不在那裏。我想要的只是在只有ListBoxItems的右鍵單擊時才顯示ContextMenu。WPF中ListBox的上下文菜單項
<Grid>
<ListBox x:Name="listofConnectedItems" Grid.Column="0" Grid.Row="0" ItemsSource="{Binding MyItems}" MouseRightButtonDown="listofConnectedItems_MouseRightButtonDown" ContextMenuOpening="listofConnectedItems_ContextMenuOpening" >
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Padding" Value="10">
</Setter>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="_Start" Click="MenuItemStart_Click" />
<MenuItem Header="Sto_p" Click="MenuItemStop_Click" />
<MenuItem Header="_Clear" Click="MenuItemClear_Click" />
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
</Grid>
你嘗試將它設置在'ItemsContainerStyle'爲'ListBoxItem'而不是整個'ListBox' – dkozl
您現在正在爲整個LB設置CM。 – AnjumSKhan
在ListBoxItem中找不到@AnjumSKhan CM屬性。這就是我問的,如何將CM只放置到ListBoxItems。 – Gopi