【发布时间】:2014-04-23 19:15:21
【问题描述】:
我刚刚第一次安装Awesomium(V 1.7.4.2)。
我很高兴能在我的 WPF 应用程序中找到一种与 Web 内容进行互操作的方法。我把它烧了,有点失望。我的第一个简单的 WPF 冒烟测试失败了。
我尝试了以下代码:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:awe="http://schemas.awesomium.com/winfx"
x:Class="WpfAndSpa.MainWindow">
<Grid>
<awe:WebControl x:Name="WebControl" Source="http://google.com"/>
</Grid>
</Window>
我得到了一个空白屏幕。
玩弄它发现,通过调整窗口大小,网页会呈现。
是否有一种自动方式来呈现内容?(显然,我不能要求我的用户在每次加载页面时都调整屏幕大小。)
注意:我尝试了 Awesomium 示例“WpfWebControlSample”,它也有同样的问题。
UPDATE:屏幕为静态屏幕。因此,如果您调整它的大小并获取 Google.com,如果您在搜索框中输入内容,您将看不到您的文本,并且您无法看到结果,除非您再次调整屏幕大小。
这只是为了我杀死Awesomium。有人知道类似的吗?
【问题讨论】:
-
我不熟悉 Awesomium,但是您可以订阅 Web 控件的 ReadyStateChanged 事件(或类似事件)并调用窗口的 resize 或 MeasureInvalidated 或 ArrangeInvalidated 吗?