我在html里嵌了Silverlight页面
在Silverlight里利用
<c1ext:C1HtmlHost x:Name="hTml" Width="Auto" Height="Auto"></c1ext:C1HtmlHost>
嵌套了另一个页面
- C# code
private void tcTabPages_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (tcTabPages != null) { if (tcTabPages.SelectedIndex == 0) { } if (tcTabPages.SelectedIndex == 1) { hTml.SourceUri = new Uri(StrUri, UriKind.RelativeOrAbsolute); } if (tcTabPages.SelectedIndex == 2) { } } }
全屏事件
- C# code
#region 地图全屏 btnSize_Click() private void btnSize_Click(object sender, RoutedEventArgs e) { Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen; if (State == 0) { btnSize.Content = " 还 原 "; State = 1; } else { btnSize.Content = " 全 屏 "; State = 0; } } #endregion
如图,默认和还原情况下我嵌套的也没正常
如图,当我点全屏按钮后,嵌套的页面就不显示了
这是什么问题?
有人帮我解决下吗?急等!
------解决方案--------------------
hTml.SourceUri = new Uri(StrUri, UriKind.RelativeOrAbsolute);
全屏后 再调用一次 试试
------解决方案--------------------
Silverlight 3全屏不是很完善。可以升级到Silverlight 4测试一下你的项目。