Asp.net mvc 3 在MVC 3视图中为silverlight 4应用程序设置焦点

Asp.net mvc 3 在MVC 3视图中为silverlight 4应用程序设置焦点,asp.net-mvc-3,silverlight-4.0,focus,Asp.net Mvc 3,Silverlight 4.0,Focus,我在这方面遇到了麻烦。虽然这只是意味着人们必须点击对象才能让它做出反应,但我认为这看起来非常不专业 以下是视图(包括我的第n次尝试): 这个事件永远不会发生 有人知道如何把焦点对准物体吗 谢谢, David您可以使用HtmlPage.plugin.Focus()从Silverlight应用程序内部请求聚焦插件主页的已加载事件通常是执行此操作的正确位置。我收到了该代码的“无效操作异常”,但我在构造函数中得到了它。根据您的建议@Avee,我将其放在构造函数中,而不是加载事件中,并且没有任何更改。问题

我在这方面遇到了麻烦。虽然这只是意味着人们必须点击对象才能让它做出反应,但我认为这看起来非常不专业

以下是视图(包括我的第n次尝试):

这个事件永远不会发生

有人知道如何把焦点对准物体吗

谢谢,
David

您可以使用
HtmlPage.plugin.Focus()从Silverlight应用程序内部请求聚焦插件主页的已加载事件通常是执行此操作的正确位置。

我收到了该代码的“无效操作异常”,但我在构造函数中得到了它。根据您的建议@Avee,我将其放在构造函数中,而不是加载事件中,并且没有任何更改。问题是我需要补充:

 <param name="enablehtmlaccess" value="true"/> 

在宿主页面中创建Silverlight对象的参数。(参考号:)

谢谢! 大卫

this.GotFocus += new RoutedEventHandler(HDViewer_GotFocus);
 <param name="enablehtmlaccess" value="true"/>