前面一篇文章已经写了自己构建右键菜单的方法,本章主要来探讨一下,使用微软Menu 类来构建右键菜单的方法,这些用法笔者在自己的系统中都有所采用。
第二种实现方法,就是用微软的Menu类来构建 ,并且在相应的地方实例化该菜单,把它d出来。
Ⅰ菜单类
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;
using TDWS.ClIEnt.UI.query;
using Chaos.Controls.windows;
using TDWS.ClIEnt.UI.Edit;
using System.Collections.Generic;
using SuperMap.Web.Core;
namespace TDWS.ClIEnt.UI.SuperMapUI
{
public class ReservoirRightmenu
{
public ContextMenu menu = new ContextMenu();
public ReservoirRightmenu()
{
MenuItem ReservoirInfo = new MenuItem();
ReservoirInfo.header = "人口基本信息";
ReservoirInfo.Click += new RoutedEventHandler(ReservoirInfo_Click);
menu.Items.Add(ReservoirInfo);
}
public ContextMenu ContextMenu()
{
MenuItem ReservoirInfo = new MenuItem();
ReservoirInfo.header = "人口基本信息";
ReservoirInfo.Click += new RoutedEventHandler(ReservoirInfo_Click);
menu.Items.Add(ReservoirInfo);
return menu;
}
//人口基本信息
voID ReservoirInfo_Click(object sender,RoutedEventArgs e)
{
//实例化一个人口基本信息对话框。
ReservoirBaseinformationUI reservoirInfo = new ReservoirBaseinformationUI();
//d出对话框
WindosEx.ShowDialog("人口基本信息",700,600,reservoirInfo);
}
}
}
Ⅱ菜单的实例化,d出
/// <summary>
///行政区右键菜单¹
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
voID featureRiver_MouseRightbuttonDown(object sender,MousebuttonEventArgs e)
{
e.Handled = true;
}
/// <summary>
///行政区右键菜单¹¹
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
voID featureRiver_MouseRightbuttonUp(object sender,MousebuttonEventArgs e)
{
RiverRightmenu riverContextMenu = new RiverRightmenu();
ContextMenu menu = riverContextMenu..Menu;
menu.VerticalOffset = e.Getposition(this).Y;
menu.HorizontalOffset = e.Getposition(this).X;
menu.IsOpen = true;
}
总结以上是内存溢出为你收集整理的Silverlight 4的是鼠标右键菜单的实现(二)全部内容,希望文章能够帮你解决Silverlight 4的是鼠标右键菜单的实现(二)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)