Awesomium Webcontrol未在WPF页面框架控件中加载任何网页

时间:2013-10-19 15:45:40

标签: wpf web-controls awesomium

我在WPF页面中添加了Awesomium webcontrol(帧导航) 但它没有加载任何webcontent,但如果我在WPF窗口中添加webcontrol,它的工作正常。 请建议我如何在WPF页面控件中加载Awesomium webcontrol 以下是我在我的应用程序中使用的代码

提前致谢。

<Page x:Class="Project15A.SocialMain"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"          
    xmlns:my="clr-namespace:Project15A" 
    xmlns:my1="clr-namespace:Project15A.Controls"
    xmlns:my2="http://schemas.awesomium.com/winfx"
    MinHeight="300" MinWidth="500" Title="Project15A"
    Loaded="Window1_Loaded">

    <Grid Background="White">
        <my2:WebControl HorizontalAlignment="Left" Margin="154,65,0,0" 
            Name="webControl1" VerticalAlignment="Top" 
            Source="http://www.google.com" />
    </Grid>

</Page>

1 个答案:

答案 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 is the key part -----------------------------------------+