WEB开发网
开发学院图形图像Flash 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie... 阅读

稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数

 2009-05-21 12:08:20 来源:WEB开发网   
核心提示: RightClick.xaml.csusing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Cont

RightClick.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

using System.Windows.Browser;

namespace Silverlight20.Tip
{
    public partial class RightClick : UserControl
    {
        public RightClick()
        {
            InitializeComponent();

            this.Loaded += new RoutedEventHandler(RightClick_Loaded);
        }

        void RightClick_Loaded(object sender, RoutedEventArgs e)
        {
            // 监听页面的 oncontextmenu 事件,并处理
            // 注:如果要监听 oncontextmenu 事件,需要将 Silverlight 程序的 Windowless 属性设置为 true
            HtmlPage.Document.AttachEvent("oncontextmenu", this.OnContextMenu);
        }

        private void OnContextMenu(object sender, HtmlEventArgs e)
        {
            // 设置右键菜单出现的位置
            tt.X = e.OffsetX - 201;
            tt.Y = e.OffsetY - 30;

            // 禁止其他 DOM 响应该事件(屏蔽掉默认的右键菜单)
            // 相当于 event.returnValue = false;
            e.PreventDefault();
        }
    }
}

上一页  1 2 3 4 5 6 7  下一页

Tags:稳扎稳打 Silverlight Tip

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接