Silverlight5 创建右键菜单菜单
来源:互联网 发布:php 前后端分离怎么做 编辑:程序博客网 时间:2024/06/05 01:03
Silverlight4就可以创建右键菜单,但是需要多加几个方法限制SL自带的右键菜单的显示。
在SL5里面创建右键菜单就相对简单一些,这里是写的一个通用方法的简单例子。
程序集 System.Windows.Controls.Input.Toolkit.dll
using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;namespace SinoChemBI.Tools{ public class RightMenuTools { #region 创建截图右键菜单菜单 public event EventHandler OnPrintScreenMenuItemClick; ///<summary> /// 创建截图右键菜单菜单 ///</summary> public void CreatePrintScreenRightMenu(UIElement _UIElement) { ContextMenu newMenu = new ContextMenu(); MenuItem _PrintScreen = new MenuItem(); _PrintScreen.Header = "另存为图片"; _PrintScreen.Click += (s, e) => { if (OnPrintScreenMenuItemClick != null) { OnPrintScreenMenuItemClick(_UIElement, e); } }; newMenu.Items.Add(_PrintScreen); ContextMenuService.SetContextMenu(_UIElement, newMenu);//为控件绑定右键菜单 } #endregion }}
使用方法:
/// <summary> /// 初始化加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void WorkloadStatistics_Loaded(object sender, RoutedEventArgs e) { //绑定右键菜单 RightMenuTools _RightMenuTools1 = new RightMenuTools(); _RightMenuTools1.OnPrintScreenMenuItemClick += new EventHandler(_RightMenuTools1_OnPrintScreenMenuItemClick); _RightMenuTools1.CreatePrintScreenRightMenu(ParetoChart1); //LoadData(); } void _RightMenuTools1_OnPrintScreenMenuItemClick(object sender, EventArgs e) { bool? _IsSuccess = _ImageTools.PrintScreen(this.ParetoChart1);//这里调用的是我上一篇博客中的截图工具类 if (_IsSuccess == true) { MessageBox.Show("保存成功"); } else if (_IsSuccess == false) { MessageBox.Show("保存失败"); } }
- Silverlight5 创建右键菜单菜单
- 右键菜单的创建
- JS 右键创建菜单
- 批处理--创建右键菜单
- C#创建右键菜单
- WPF 创建右键菜单
- 创建右键菜单
- 右键菜单创建
- win32 创建右键菜单
- 右键菜单的创建
- 右键创建菜单
- 创建右键二级菜单
- MFC创建快捷菜单(右键菜单)
- 右键菜单的创建总结
- CSS+JavaScript创建右键菜单
- C#动态创建右键菜单
- QT 创建鼠标右键菜单
- Flex中创建右键菜单
- JS防止表单重复提交
- SPRING中的CONTEXTLOADERLISTENER
- JAVA服务端合并多个文件
- web.xml文件学习
- 笔试题目收集(3)
- Silverlight5 创建右键菜单菜单
- WINDOWS平台下使用ACE框架的异步串口操作
- HDU 1425 sort
- 看视频时,类加载器没太理解,现在再整理下几个要点
- 做好百度竞价正确的思路是关键
- 用DELPHI播放WAV和MP3
- JAVA服务端分解
- org.cocos2dx.lib
- addEventListener函数解析