从silverlight应用程序导航到外部网页
我需要一个超链接,看起来像一个按钮,所以我创建了一个按钮,在点击导航使用这个从silverlight应用程序导航到外部网页,silverlight,Silverlight,我需要一个超链接,看起来像一个按钮,所以我创建了一个按钮,在点击导航使用这个 HtmlPage.Window.Navigate(new Uri(url, UriKind.Absolute), "_blank"); 当我在web浏览器中时,这可以正常工作,但是当我将silverlight应用程序安装到桌面时,会出现以下错误 The DOM/Scripting bridge is disabled 我在网上读了一些东西,发现有一个“enableThmlaccess”参数,我可以修改它,让它工作
HtmlPage.Window.Navigate(new Uri(url, UriKind.Absolute), "_blank");
当我在web浏览器中时,这可以正常工作,但是当我将silverlight应用程序安装到桌面时,会出现以下错误
The DOM/Scripting bridge is disabled
我在网上读了一些东西,发现有一个“enableThmlaccess”参数,我可以修改它,让它工作。但是,我无法访问此页面的html。我还有别的办法吗。它适用于超链接控件,所以我想一定有一种方法可以通过按钮来实现
谢谢你的帮助
谢谢试试这条路
private void button1_Click(object sender, RoutedEventArgs e)
{
Uri url = new Uri("http://dotnetperls.com/");
NavigateToUri(url);
}
public class MyHyperlinkButton : HyperlinkButton
{
public void ClickMe()
{
base.OnClick();
}
}
private void NavigateToUri(Uri url)
{
if (App.Current.IsRunningOutOfBrowser)
{
MyHyperlinkButton button = new MyHyperlinkButton();
button.NavigateUri = url;
button.TargetName = "_blank";
button.ClickMe();
}
else
{
System.Windows.Browser.HtmlPage.Window.Navigate(url, "_blank");
}
}