Awesomium WebControl没有显示

时间:2015-07-18 15:33:27

标签: visual-studio-2010 awesomium

很抱歉,如果这听起来有点不怎么样,但我刚刚安装了Awesomium SDK,添加了对该项目的引用,而且我找不到" WebControl"在ToolBox中。我做错了什么?

3 个答案:

答案 0 :(得分:0)

您所要做的就是运行安装程序以卸载并在程序集文件夹中重新安装它。

http://wiki.awesomium.net/getting-started/setting-up-on-windows.html

答案 1 :(得分:0)

这可能有所帮助,转到您的项目属性并检查目标框架。它应该是.Net Framework 4客户端配置文件或以上

答案 2 :(得分:0)

您应该创建WebView,将其添加到表单,将其设置为位置和大小并设置源URI! 尝试包含名称空间:

using Awesomium;
using Awesomium.Windows.Forms;
using Awesomium.Core;

static class Program {

    static Form1 f1 = new Form1();
    static Form fm = new Form {};
    static WebBrowser wb = new WebBrowser { Dock = DockStyle.Fill};
    //private static WebView wv;
    static WebControl wc = new WebControl{Visible = true};
    //static WebView wv;// = new WebView(fm.Handle);
    [STAThread]
    static void Main(string[] args) {
        //f1.ShowDialog();  return;

        wc.ViewType = WebViewType.Window;
        wc.Location = new System.Drawing.Point(0,0);
        wc.Size = new System.Drawing.Size(1000,1000);
        fm.Controls.Add(wc);
        //wv = new WebView(fm.Handle);
        //fm.Controls.Add(wv.con);
        wc.Source = new Uri("https://stackoverflow.com");
        Task k = new Task(delegate {
            Thread.Sleep(200);
            try {
                fm.Invoke(new MethodInvoker(delegate {
                    try {

                        MessageBox.Show(wc.Source.ToString());

                    } catch {
                        MessageBox.Show("2");
                    }

                }));
            } catch {
                MessageBox.Show("1");
            }

        });
        k.Start();
        fm.ShowDialog();
    }//main