0

我在我的 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>
4

1 回答 1

0

所以我想出了这个。这不是 Awesomium 中的错误。(虽然我认为它应该在快速入门页面上。)

Awesomium 支持两种视图模式。离屏和窗口。

屏幕外是非常手动的东西。所有的输入都经过你。(为什么默认事件仍然不触发有点奇怪)。如果您想与 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 -----------------------------------------+
于 2014-04-23T21:59:15.057 回答