gpt4 book ai didi

silverlight-5.0 - 如何从 Silverlight 应用程序在新浏览器中打开 URL

转载 作者:行者123 更新时间:2023-12-02 22:10:24 25 4
gpt4 key购买 nike

我们有 MVVM Silverlight 应用程序。我正在尝试从客户端 View 模型上发生的按钮单击事件打开网址,并通过调用方法需要在新浏览器中打开网址。

我正在使用如下服务器端代码中所述的 Process.Start 方法。

   var URL = @"http://SiteSelect.aspx";
SecureString secure = new SecureString();
char[] passwordChars = Properties.Settings.Default.Password.ToCharArray();
//converting string to securestring...found from internet
foreach (char c in passwordChars)
{
secure.AppendChar(c);
}
Process.Start(URL,"",Properties.Settings.Default.User,secure,"agent");

这会引发与用户名和密码相关的错误。我检查了用户名和密码是否正确。谁有解决方案或我可以使用的任何其他方法?

谢谢,

最佳答案

你创建一个帮助类:

public static class CommonHelper
{
private class HyperlinkButtonWrapper : HyperlinkButton
{
public void OpenURL(string navigateUri)
{
OpenURL(new Uri(navigateUri, UriKind.Absolute));
}

public void OpenURL(Uri navigateUri)
{
base.NavigateUri = navigateUri;
base.TargetName = "_blank";
base.OnClick();
}
}

public static void OpenURL(string navigateUri)
{
new HyperlinkButtonWrapper().OpenURL(navigateUri);
}
}

用法:

CommonHelper.OpenURL(@"http://SiteSelect.aspx");

关于silverlight-5.0 - 如何从 Silverlight 应用程序在新浏览器中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15398368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com