各位朋友,大家谁做过SilverLight和aspx页面相互嵌套的应用的啊?就是silverlight 页面调用aspx页面?
2个回答
展开全部
哈哈,我刚做过,silverlight如果要调用html或者aspx的页面,一般只能在OOB模式下,最新的silverlight5也是这样,如果非要在浏览器中调用的话,用第三方控件WillisHtml或者Divelements.SilverlightTools可以嵌套网页页面,但是兼容性不是很好,拖动窗口的时候,会有问题,全屏还行,如果需要窗口模式的话可以考虑使用 HtmlPage.Window.Invoke的方式调用js,弹出一个absolute的div!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一: 可跳转到网页
HtmlWindow html = HtmlPage.Window;
html.Navigate(new Uri(item.Link_Page.Trim(), UriKind.Relative), "_blank");
//System.Windows.Browser.HtmlPage.PopupWindow(new Uri(HtmlPage.Document.DocumentUri, item.Link_Page.Trim()), "_Blank",null);
方法二:跳转到Xaml页
this.Content = new About();
方法三:框架跳转item.Link_Page.Trim():代表xaml名 e.g: /views/home
events = new System.Uri(item.Link_Page.Trim(), UriKind.Relative);
this.ContentFrame.Source = events;
框架
<navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}"
Source="/Views/About" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
<navigation:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="/Views/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/{pageName}.xaml"/>
</uriMapper:UriMapper>
</navigation:Frame.UriMapper>
</navigation:Frame>
链接
<HyperlinkButton x:Name="userid" NavigateUri="/Views/Home" Style="{StaticResource LinkStyle}" TargetName="ContentFrame" />
HtmlWindow html = HtmlPage.Window;
html.Navigate(new Uri(item.Link_Page.Trim(), UriKind.Relative), "_blank");
//System.Windows.Browser.HtmlPage.PopupWindow(new Uri(HtmlPage.Document.DocumentUri, item.Link_Page.Trim()), "_Blank",null);
方法二:跳转到Xaml页
this.Content = new About();
方法三:框架跳转item.Link_Page.Trim():代表xaml名 e.g: /views/home
events = new System.Uri(item.Link_Page.Trim(), UriKind.Relative);
this.ContentFrame.Source = events;
框架
<navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}"
Source="/Views/About" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
<navigation:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="/Views/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/{pageName}.xaml"/>
</uriMapper:UriMapper>
</navigation:Frame.UriMapper>
</navigation:Frame>
链接
<HyperlinkButton x:Name="userid" NavigateUri="/Views/Home" Style="{StaticResource LinkStyle}" TargetName="ContentFrame" />
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询