XAML は、ユーザーのマウス カーソルが Silverlight ウィンドウから離れたかどうかを検出する方法を提供しますか? もしそうなら、どうすればこれを行うことができますか?
ご協力いただきありがとうございます。
XAML は、ユーザーのマウス カーソルが Silverlight ウィンドウから離れたかどうかを検出する方法を提供しますか? もしそうなら、どうすればこれを行うことができますか?
ご協力いただきありがとうございます。
はいあります。
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 イベントにアタッチされています。