void Loaded(object sender, RoutedEventArgs e)

{

    ContextMenu contextMenu = new ContextMenu();

        contextMenu.Background = new SolidColorBrush(Colors.Transparent);

    MenuItem item1 = new MenuItem();

    item1.Header = "红色";

    item1.Click += new RoutedEventHandler(item_Click);

    contextMenu.Items.Add(item1);

    MenuItem item2 = new MenuItem();

    item2.Header = "蓝色";

    item2.Click += new RoutedEventHandler(item_Click);

    contextMenu.Items.Add(item2);

    MenuItem item3 = new MenuItem();

    item3.Header = "绿色";

    item3.Click += new RoutedEventHandler(item_Click);

    contextMenu.Items.Add(item3);

    ContextMenuService.SetContextMenu(txtName, contextMenu);

}

void item_Click(object sender, RoutedEventArgs e)

{

    MenuItem item = sender as MenuItem;

    //ContextMenu parent = item.Parent as ContextMenu;

    switch (item.Header.ToString())

    {

        case "红色":

        ellipse1.Fill = new SolidColorBrush(Colors.Red);

        break;

        case "蓝色":

        ellipse1.Fill = new SolidColorBrush(Colors.Blue);

        break;

        case "绿色":

        ellipse1.Fill = new SolidColorBrush(Colors.Green);

        break;

        default:

        break;

    }

}

自己玩的简单右键菜单

xaml

<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="下载" Click="MenuItem_Click" />
<MenuItem Header="打开" />
</ContextMenu>
</ListView.ContextMenu>

c# 关于Ftp.FTPHelper,看另有一篇随笔很实用的FTP操作类

private void MenuItem_Click(object sender, RoutedEventArgs e)
{
Ftp.FTPHelper("pic", "");
Ftp.DownLoadFile(ftp://192.168.1.1/ + str, "e:\\" + str);
System.Windows.Forms.MessageBox.Show("下载完毕");
}

再使用IsEnbled的属性,又一强暴功能

contextmenu的更多相关文章

  1. .Net语言 APP开发平台——Smobiler学习日志:如何快速在手机上实现ContextMenu

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 样式一 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的&qu ...

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

    <Button Click="Button_Click_3" Style="{StaticResource NormalButtonStyle}"> ...

  3. JS组件系列——Bootstrap右键菜单解决方案:ContextMenu

    前言:有段时间没发表随笔了,过个年人都变得懒了.新年刚来上班,今天正好得空,将去年遗留的两个小组件总结记录下.有朋友跟我说:你的bootstrap组件要能够形成一个可以满足一般项目需求的系列组件,才有 ...

  4. 【ContextMenu】DataContext不自动更新

    参考资料 http://www.orcode.com/article/Presentation_20147076.html      问题现象 通过绑定集合至ContextMenu的ItemsSour ...

  5. Flex contextMenu

    没想到再这里也要跌跌撞撞. 这个东西我很久之前就懂了的啊! 最开始是这么写的: private function init():void { var contextMenu:ContextMenu = ...

  6. 3种不同的ContextMenu右键菜单演示

    简单使用的右键菜单,希望能帮助大家.下面是截图和实例代码 实例预览 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  7. Android成长日记-ContextMenu实现上下文菜单

    一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...

  8. MVVM datatemplate 下button.contextmenu的command 失效解决方案

    <Button CommandParameter="{Binding}" Tag="{Binding RelativeSource={RelativeSource ...

  9. jQuery右键菜单contextMenu使用实例

    在最近项目中需要频繁的右键菜单操作.我采用了contextMenu这款jQuery插件. 参考网址:http://www.jb51.net/article/58709.htm 官网demo http: ...

  10. 上下文菜单项(contextMenu)----长按按钮弹出菜单项

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

随机推荐

  1. 6.0RMB MP3所看到的……

    产品篇:          偶然看到这个商品信息,作为电子开发人员,首先想到的便是采用了哪家芯片方案,怎么做到这么低的价格!     于是立刻买了一台回来,拆机如下:          成本BOM: ...

  2. Swift - 自定义单元格实现微信聊天界面

    1,下面是一个放微信聊天界面的消息展示列表,实现的功能有: (1)消息可以是文本消息也可以是图片消息 (2)消息背景为气泡状图片,同时消息气泡可根据内容自适应大小 (3)每条消息旁边有头像,在左边表示 ...

  3. cocos2dx--两个场景切换各函数调用顺序

    场景A切换到场景B,有切换特效 调用顺序例如以下:(AAABABABA) A:构造函数 A:onEnter A:onEnterTransitionDidFinish B:构造函数 A:onExitTr ...

  4. 二进制搜索方法C++通用执行

    算法很easy.直接附着到代码它 #include <iostream> using namespace std; template<typename T> int binar ...

  5. php中如何开启GD库

    php中开启GD库 在浏览器输入启用wamp下的GD库(否则验证码可能不能用) D:\lamp\php\php.ini 文件

  6. webmagic加上了注解支持

    今天有个网友在博客回帖,能不能用注解来写一个爬虫?想了想,因为Javaer总习惯结果有个对象Model(我在自己用的时候也是这样),ResultItems的key-value形式难免会有点麻烦,何不将 ...

  7. 算法 《秦九韶算法java实践》

    [历史背景] 秦九韶算法是中国南宋时期的数学家秦九韶表述求解一元高次多项式的值的算法--正负开方术.它也能够配合牛顿法用来求解一元高次多项式的根.在西方被称作霍纳算法(Horner algorithm ...

  8. php 用递归实现的无限级别分类

    <?php header("Content-type:text/html; charset=utf-8"); /**  *   * @category contry_cate ...

  9. IOS-UITextField-邮箱后缀联想赛

    最近做的项目,有一个函数,百度了一下 结果没 要研究了一下. 当用户输入邮箱形式的账号时,输入完"@"符号后.联想出经常使用的邮箱 点击某一行,将改行代表邮箱自己主动输入到账号输入 ...

  10. PHP操作Mysql中间BLOB场

    1.MySQL在BLOB字段类型 BLOB场的类型用于存储二进制数据. MySQL在.BLOB它是一种类型的一系列.含有:TinyBlob.Blob.MediumBlob.LongBlob.大小上不同 ...