例: 為每個條目元素設置右鍵菜單
1. 新建右鍵菜單元素和樣式元素
注意: 同時設置樣式元素的 TargetType 屬性和 x:Key 屬性, 將樣式元素限定為應用於 ListViewItem 類型元素並且需要顯示指定才可應用
<Window.Resources> <ContextMenu x:Key="ContextMenuTest"> <MenuItem Header="右鍵菜單1"/> <MenuItem Header="右鍵菜單2"/> <MenuItem Header="右鍵菜單3"/> </ContextMenu> <Style x:Key="StyleContextMenuTest" TargetType="{x:Type ListViewItem}"> <Setter Property="ContextMenu" Value="{StaticResource ContextMenuTest}"></Setter> </Style> </Window.Resources>
2. 將 ListView 的 ItemContainerStyle 屬性設置為相應的樣式, 就會將此樣式應用於此列表視圖控件中的所有條目
<ListView SelectionMode="Single" ItemContainerStyle="{StaticResource StyleContextMenuTest}"> <ListView.View> <GridView> <GridViewColumn Width="100" Header="ID" DisplayMemberBinding="{Binding ID}"> <GridViewColumn Width="150" Header="DateTime" DisplayMemberBinding="{Binding DateTime}"/> </GridView> </ListView.View> </ListView>
