首页 > Windows开发 > 详细

WPF 自定义ContextMenu且为左键点击显示

时间:2015-08-07 19:22:23      阅读:652      评论:0      收藏:0      [点我收藏+]
 1<Button Click="Button_Click_3"  Style="{StaticResource NormalButtonStyle}">
 2  <Canvas>
 3    <Line X1="-5" Y1="-4" X2="5" Y2="-4" Fill="White" Stroke="White" StrokeThickness="1"/>
 4    <Line X1="-5" Y1="-4" X2="-5" Y2="4" Fill="White" Stroke="White" StrokeThickness="1"/>
 5    <Line X1="-5" Y1="4" X2="5" Y2="4" Fill="White" Stroke="White" StrokeThickness="1"/>
 6    <Line X1="5" Y1="-4" X2="5" Y2="4" Fill="White" Stroke="White" StrokeThickness="1"/>
 7  </Canvas>
 8  <Button.ContextMenu>
 9    <ContextMenu Name="menu" Placement="MousePoint" Width="200">
10      <MenuItem Header="Item1"/>
11      <MenuItem Header="Item2"/>
12      <MenuItem Header="Item3"/>
13      <MenuItem Header="Item4"/>
24    </ContextMenu>
25  </Button.ContextMenu>
26</Button>


上为XAML设计代码,Style部分是Button的样式。
Canvas内的代码是Line,图案是一个方框。怎么修改可自行百度

左键显示Menu代码如下
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //获取或设置一个值,该值指示 System.Windows.Controls.ContextMenu 是否可见。
            this.menu.IsOpen = true;
        }

 

 

 

WPF 自定义ContextMenu且为左键点击显示

原文:http://www.cnblogs.com/SunsetAzure/p/4711511.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!