silverlight中怎么打开网页?
最近遇到这个问题,我也自己在网上查过了,sl在浏览器内打开网页确实能够行得通,不过,现在需要在OOB模式下实现打开网页的功能,具体的功能描述是这样的,SL在脱离浏览器的模...
最近遇到这个问题,我也自己在网上查过了,sl在浏览器内打开网页确实能够行得通,不过,现在需要在OOB模式下实现打开网页的功能,具体的功能描述是这样的,SL在脱离浏览器的模式下,单击某一界面上的Button,然后打开一个完全独立的网页界面,这个功能可以怎么实现啊?
展开
1个回答
展开全部
由于安全问题,不能直接调用IE,可以通过HyperlinkButton 对象实现
private void button1_Click(object sender, RoutedEventArgs e)
{
HyperlinkButton link = new HyperlinkButton();
link.NavigateUri = new Uri("http://www.yahoo.co.jp", UriKind.Absolute);
HyperlinkButtonAutomationPeer hyperlinkButtonAutomationPeer = new HyperlinkButtonAutomationPeer(link);
hyperlinkButtonAutomationPeer.RaiseAutomationEvent(AutomationEvents.InvokePatternOnInvoked);
IInvokeProvider iprovider = (IInvokeProvider)hyperlinkButtonAutomationPeer;
if (iprovider != null)
iprovider.Invoke();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
HyperlinkButton link = new HyperlinkButton();
link.NavigateUri = new Uri("http://www.yahoo.co.jp", UriKind.Absolute);
HyperlinkButtonAutomationPeer hyperlinkButtonAutomationPeer = new HyperlinkButtonAutomationPeer(link);
hyperlinkButtonAutomationPeer.RaiseAutomationEvent(AutomationEvents.InvokePatternOnInvoked);
IInvokeProvider iprovider = (IInvokeProvider)hyperlinkButtonAutomationPeer;
if (iprovider != null)
iprovider.Invoke();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询