0

我的问题是我想在 Silverlight 浏览器外(SL-OOB)应用程序中打开一个 URL(非 Silverlight 网页),但在另一个窗口/页面/等中。此网页将返回一些内容,这些内容将根据此网页上的功能进行渲染,这意味着我希望在此控件/网络浏览器等中的页面渲染/重新加载/回发时触发 Loaded/document_completed 事件。

例如,您可以使用托管在不同 URL 上的登录屏幕。当您打开您的 SL-OOB 应用程序时,您要登录,应遵循上述过程,在网页/控件返回的结果上,用户应已登录。

我想在 SL-OOB 应用程序的子窗口中打开此网页。

例如http://www.silverlight.net/content/samples/apps/facebookclient/sfcquickinstall.aspx

我尝试了很多事情,但无法得到答案。

请告诉我最好和最简单的解决方案。

提前感谢你们将为我提供的巨大帮助。

4

1 回答 1

2
public class ClickableLink : HyperlinkButton
    {
        public ClickableLink(Uri uri)
        {
            NavigateUri = uri;
        }
        new public void Click()
        {
            base.OnClick();
        }
    }

创建对象并调用.Click(),但请注意这必须是用户发起的;将它放在线程中或没有用户操作将导致它被忽略,这是 MS 的一项天才安全功能。

于 2011-04-04T17:33:53.877 回答