在Avalon程序中如何实现右键菜单的添加,可以在前端展现中添加,也可以在程序中动态添加,如下例将实现这两种方式。

WPF中如何添加右键菜单? 
WPF中如何添加右键菜单?
<Canvas
WPF中如何添加右键菜单?    
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
WPF中如何添加右键菜单?    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
WPF中如何添加右键菜单?    x:Class
="ContextMenus.Pane1"
WPF中如何添加右键菜单?    Name
="cv1" 
WPF中如何添加右键菜单?    
>
WPF中如何添加右键菜单?    
WPF中如何添加右键菜单?
<Grid Name="grid" ShowGridLines ="false" Background ="White" >
WPF中如何添加右键菜单?
<Grid.ColumnDefinitions>
WPF中如何添加右键菜单?
<ColumnDefinition Width="300"/>
WPF中如何添加右键菜单?
<ColumnDefinition Width="250"/>
WPF中如何添加右键菜单?
</Grid.ColumnDefinitions>
WPF中如何添加右键菜单?
<Grid.RowDefinitions>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
<RowDefinition/>
WPF中如何添加右键菜单?
</Grid.RowDefinitions>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="0" FontSize="24">Context Menus
WPF中如何添加右键菜单?
</TextBlock>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="1" FontSize="14" Grid.ColumnSpan="2">
WPF中如何添加右键菜单?      The following context menu examples demonstrate:
WPF中如何添加右键菜单?
</TextBlock>
WPF中如何添加右键菜单?  
WPF中如何添加右键菜单?
<DockPanel Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="2">
WPF中如何添加右键菜单? 
<Button Name="cmButton" Height="30">Button with Context Menu
WPF中如何添加右键菜单?
<Button.ContextMenu>
WPF中如何添加右键菜单? 
<ContextMenu Name="cm" Opened="OnOpened" Closed="OnClosed" StaysOpen="true">
WPF中如何添加右键菜单?    
<MenuItem Header="File"/>
WPF中如何添加右键菜单?   
<MenuItem Header="Save"/>
WPF中如何添加右键菜单?   
<MenuItem Header="SaveAs"/>
WPF中如何添加右键菜单?   
<MenuItem Header="Recent Files">
WPF中如何添加右键菜单?        
<MenuItem Header="ReadMe.txt"/>
WPF中如何添加右键菜单?        
<MenuItem Header="Schedule.xls"/>          
WPF中如何添加右键菜单?   
</MenuItem>
WPF中如何添加右键菜单?
</ContextMenu>
WPF中如何添加右键菜单?
</Button.ContextMenu>
WPF中如何添加右键菜单?
</Button>
WPF中如何添加右键菜单? 
</DockPanel>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="2" FontSize="12" 
WPF中如何添加右键菜单?      TextWrapping
="WrapWithOverflow" VerticalAlignment="Center">
WPF中如何添加右键菜单?      Simple context menu with submenu items. Also illustrates the Opened 
WPF中如何添加右键菜单?      and Closed events.
WPF中如何添加右键菜单?
</TextBlock>  
WPF中如何添加右键菜单?
WPF中如何添加右键菜单?
<DockPanel Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="3">
WPF中如何添加右键菜单?
<Button Height="30">With ToolTip
WPF中如何添加右键菜单?
<Button.ContextMenu>
WPF中如何添加右键菜单? 
<ContextMenu HorizontalOffset="50" VerticalOffset="50" HasDropShadow="false">
WPF中如何添加右键菜单?       
<MenuItem Header="Edit">
WPF中如何添加右键菜单?          
<MenuItem Header="Cut"/>
WPF中如何添加右键菜单?          
<MenuItem Header="Copy"/>
WPF中如何添加右键菜单?          
<MenuItem Header="Paste"/>
WPF中如何添加右键菜单?      
<Separator/>
WPF中如何添加右键菜单?          
<MenuItem Header="Context Menu item with ToolTip">
WPF中如何添加右键菜单?          
<MenuItem.ToolTip>
WPF中如何添加右键菜单?            
<ToolTip>
WPF中如何添加右键菜单?            Some information.
WPF中如何添加右键菜单?            
</ToolTip>
WPF中如何添加右键菜单?          
</MenuItem.ToolTip>
WPF中如何添加右键菜单?      
</MenuItem>
WPF中如何添加右键菜单?     
</MenuItem>
WPF中如何添加右键菜单?
</ContextMenu>
WPF中如何添加右键菜单?
</Button.ContextMenu>
WPF中如何添加右键菜单?
</Button>
WPF中如何添加右键菜单?
</DockPanel>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="3" FontSize="12" 
WPF中如何添加右键菜单?     VerticalAlignment
="Center" TextWrapping="WrapWithOverflow">Context menu 
WPF中如何添加右键菜单?     item with tooltip. The offset properties are set which causes the menu 
WPF中如何添加右键菜单?     to appear outside the button control.
</TextBlock> 
WPF中如何添加右键菜单?
WPF中如何添加右键菜单?
<DockPanel Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="4">
WPF中如何添加右键菜单?
<Button Height="30">Choose a Pet
WPF中如何添加右键菜单?
<Button.ContextMenu>
WPF中如何添加右键菜单? 
<ContextMenu Placement="Bottom" PlacementRectangle="30,50,0,0">
WPF中如何添加右键菜单?   
<MenuItem Header="Animals">
WPF中如何添加右键菜单?    
<MenuItem>
WPF中如何添加右键菜单?      
<MenuItem.Header>
WPF中如何添加右键菜单?      
<Image Source="data/cat.png"/>
WPF中如何添加右键菜单?      
</MenuItem.Header>
WPF中如何添加右键菜单?   
</MenuItem>
WPF中如何添加右键菜单?   
<MenuItem>
WPF中如何添加右键菜单?     
<MenuItem.Header>
WPF中如何添加右键菜单?     
<Image Source="data/dog.png"/>
WPF中如何添加右键菜单?     
</MenuItem.Header>
WPF中如何添加右键菜单?   
</MenuItem>
WPF中如何添加右键菜单?   
<MenuItem>
WPF中如何添加右键菜单?     
<MenuItem.Header>
WPF中如何添加右键菜单?     
<Image Source="data/fish.png"/>
WPF中如何添加右键菜单?     
</MenuItem.Header>
WPF中如何添加右键菜单?  
</MenuItem>
WPF中如何添加右键菜单? 
</MenuItem>
WPF中如何添加右键菜单?
</ContextMenu>
WPF中如何添加右键菜单?
</Button.ContextMenu>
WPF中如何添加右键菜单?
</Button>
WPF中如何添加右键菜单?
</DockPanel>
WPF中如何添加右键菜单?
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="4" FontSize="12" 
WPF中如何添加右键菜单?      VerticalAlignment
="Center" TextWrapping="WrapWithOverflow">
WPF中如何添加右键菜单?      Image used as a context menu item.
WPF中如何添加右键菜单?
</TextBlock>
WPF中如何添加右键菜单?
WPF中如何添加右键菜单?
<DockPanel Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="5">
WPF中如何添加右键菜单? 
<Button Height="30" Content="Disabled Button" IsEnabled="False" 
WPF中如何添加右键菜单?     ContextMenuService.ShowOnDisabled
="True">
WPF中如何添加右键菜单?
<Button.ContextMenu>
WPF中如何添加右键菜单?
<ContextMenu>       
WPF中如何添加右键菜单?   
<MenuItem Header="Item 1"/>
WPF中如何添加右键菜单?   
<MenuItem Header="Item 2"/>     
WPF中如何添加右键菜单?   
<MenuItem Header="Item 3"/>  
WPF中如何添加右键菜单?
</ContextMenu>
WPF中如何添加右键菜单?
</Button.ContextMenu>
WPF中如何添加右键菜单?
</Button>
WPF中如何添加右键菜单? 
</DockPanel>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="5" FontSize="12" 
WPF中如何添加右键菜单?     VerticalAlignment
="Center" TextWrapping="WrapWithOverflow">Using context menu 
WPF中如何添加右键菜单?     service to display a context menu on a disabled button.
WPF中如何添加右键菜单?
</TextBlock>
WPF中如何添加右键菜单? 
WPF中如何添加右键菜单?
<Button Height="30" Margin="10, 10, 0, 0" Grid.Column="0" Grid.Row="6" Click="OnClick">
WPF中如何添加右键菜单?     Left click me to create a context menu with C# code.
</Button>
WPF中如何添加右键菜单?
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="6" FontSize="12" 
WPF中如何添加右键菜单?     VerticalAlignment
="Center" TextWrapping="WrapWithOverflow">Creating a context menu with C#.
WPF中如何添加右键菜单?
</TextBlock>
WPF中如何添加右键菜单?
</Grid>
WPF中如何添加右键菜单?
<Canvas Name="cv2" Width="550" Height="50" Canvas.Top="305" Canvas.Left="10"></Canvas>
WPF中如何添加右键菜单?
</Canvas>
WPF中如何添加右键菜单?

后台代码动态创建:
WPF中如何添加右键菜单?using System;
WPF中如何添加右键菜单?
using System.Windows;
WPF中如何添加右键菜单?
using System.Windows.Controls;
WPF中如何添加右键菜单?
using System.Windows.Documents;
WPF中如何添加右键菜单?
using System.Windows.Navigation;
WPF中如何添加右键菜单?
using System.Windows.Shapes;
WPF中如何添加右键菜单?
using System.Windows.Data;
WPF中如何添加右键菜单?
using System.Windows.Media;
WPF中如何添加右键菜单?
WPF中如何添加右键菜单?
namespace ContextMenus
}

相关文章: