我刚刚第一次安装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”,它有同样的问题。
更新:屏幕是静态屏幕。因此,如果您调整大小并获取Google.com,如果您在搜索框中输入内容,则看不到文字,除非您再次调整屏幕大小,否则无法看到结果。
这个就为我杀死了Awesomium。有人知道类似的东西吗?
答案 0 :(得分:0)
所以我想出了这个。它不是Awesomium中的错误。 (虽然我认为它应该在一个快速入门页面。)
Awesomium支持两种视图模式。屏幕外和窗口。
Offscreen是非常手动的。所有输入都通过你。 (为什么默认事件仍然不会发生,这有点奇怪)。我认为如果您想与HTML进行交互,这将是您最终会使用的模式。
但是如果你想要一个普通的嵌入浏览器窗口,那么你需要打开窗口视图模式。
这是一个更新的例子:
<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"
ViewType="Window" <--------------+
Source="http://google.com"/> |
</Grid> |
</Window> |
|
This part is new ---------------------------------------------+