[Silverlight] マウスホイールイベントを取得

7:38 PM on 2010年12月10日 ,

public MainPage()
{
    InitializeComponent();

    HtmlPage.Window.AttachEvent("DOMMouseScroll", OnMouseWheel);
    HtmlPage.Window.AttachEvent("onmousewheel", OnMouseWheel);
    HtmlPage.Document.AttachEvent("onmousewheel", OnMouseWheel);
}

private void OnMouseWheel(object sender, HtmlEventArgs args)
{
    ScriptObject e = args.EventObject;

    if (e.GetProperty("wheelDelta") != null)
    {
        // IE・Opera
    }
    else if (e.GetProperty("detail") != null)
    {
        // Mozilla・Safari
    }
}