【问题标题】:How to open a non-silverlight WebPage in Silverlight OOb App?如何在 Silverlight OOb App 中打开非 Silverlight 网页?
【发布时间】:2011-05-13 15:43:18
【问题描述】:

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

例如,您可以使用托管在不同 URL 上的登录屏幕。当你打开你的SL-OOB App,你想登录时,应该按照上面提到的过程,在网页/控件返回的结果上,用户应该是登录的。

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

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

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

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

提前感谢大家对我的大力帮助。

【问题讨论】:

    标签: html silverlight-4.0 webbrowser-control webpage silverlight-oob


    【解决方案1】:
    public class ClickableLink : HyperlinkButton
        {
            public ClickableLink(Uri uri)
            {
                NavigateUri = uri;
            }
            new public void Click()
            {
                base.OnClick();
            }
        }
    

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

    【讨论】:

    • 感谢您的回答。但目前我现在不在这部分工作。所以,我稍后会看到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多