0

XAML は、ユーザーのマウス カーソルが Silverlight ウィンドウから離れたかどうかを検出する方法を提供しますか? もしそうなら、どうすればこれを行うことができますか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

はいあります。

MainPage が RootVisual であり、System.Windows.Browser アセンブリの参照を追加したと仮定すると、次のコードが機能するはずです。

public partial class MainPage : UserControl
{      
    public MainPage()
    {
        InitializeComponent();

        //objSilverlight is the <object> tag id
        var element = HtmlPage.Document.GetElementById("objSilverlight");
        element.AttachEvent("onmouseout", new EventHandler(HandleMouseOut));
    }

    public void HandleMouseOut(object sender, EventArgs args)
    {
        //handle your event here
    }
}

基本的に、.Net イベント ハンドラーは、Silverlight プラグインを含む Html オブジェクト要素の onmouseout DOM イベントにアタッチされています。

于 2013-08-21T11:13:22.573 に答える