Silverlight全屏后页面,HtmlHost控件一片空白?
我在一个Silverlight页面中放入了一个第三方的HtmlHost控件 RadHtmlPlaceholder。
<tlk:RadHtmlPlaceholder x:Name="myHtmlHost" RespectSilverlightLayoutMeasure="True" Background="White" SourceUrl="www.baidu.com" />
和一个全屏按钮,按钮点击事件如下:
Content contentObject = Application.Current.Host.Content;
contentObject.IsFullScreen = !contentObject.IsFullScreen;
在不全屏的情况下,一切正常。正常加载百度。
但是在HtmlHost已经加载了百度页面的情况下,点击全屏按钮,HtmlHost一片空白。再次点击全屏按钮恢复后,HtmlHost又显示正常了…… 很是郁闷,大家遇见过这种情况么?
点击时强制执行 myHtmlHost.SourceUrl = new Uri("www.baidu.com");
也是没有反应……
求达人帮助……
[解决办法]
没有用过RadHtmlPlaceholder控件,使用Silverlight的WebBrowser控件测试没发现这个问题。
你的问题有错误提示么?
[解决办法]
你在承载Silverlight应用程序的web页面中object中的参数设置了windowless属性了没有?如果没有设置这个属性的话,是无法显示的。
<param name="windowless" value="true" />