小编Roy*_* HF的帖子

cefsharp等待页面加载,winforms C#

首先,我是C#的新手并且学习Cefsharp + javascript,所以请尝试评论你认为必要的任何解决方案,这将拯救我提出愚蠢的问题.

我试图等到页面完成加载Cefsharp来执行我的代码,我已经尝试了在其他stackoverflow问题/ github上找到的几个解决方案,但没有去...

我认为解决方案是"NavStateChanged",但我得到一个C#错误:"ChromiumWebBrowser不包含'NavStateChanged'的定义"

任何人都可以指出我正确的方向或给我一个片段?我不是要求你为我写完整件事,但我真的迷失在这里,我一下子学习C#,Cefsharp和javascript,而且......压倒性的.

这是我在网上寻找解决方案时找到的代码,它也匹配了很多github引用,但似乎不起作用:/

EventHandler<NavStateChangedEventArgs> handler = null;
handler = (sender, args) = > {

    //TODO : show a loading gif until the page load completes

    //Wait for while page to finish loading not just the first frame
    if (!args.IsLoading)
    {
        chromeBrowser.NavStateChanged -= handler;

        MessageBox.Show("The page has completed loading", "Load completed", 
                        MessageBoxButtons.OK);
        //TODO : once load complete show the actual page
    }
Run Code Online (Sandbox Code Playgroud)

c# pageload chromium-embedded cefsharp

7
推荐指数
1
解决办法
1万
查看次数

如何使用命令行将单个 C# 类文件编译为 .exe?

我在尝试将单个类文件编译为可执行文件时遇到问题。这只是一个 .cs 文件,带有一个像这样简单的 hello world

using System;
using System.Diagnostics;
using System.Linq;
using System.Linq;


namespace Q3J1G0HFP7EXE58
{
    class Program
    {


        static void Main(string[] args)
        {
            Console.Title = "First Attempt";
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我将如何从命令行将其编译为 .exe 文件?或者我需要执行什么过程才能将其放入 .exe 文件(全部来自命令,如 pref)。3rd 方程序是一个受欢迎的建议,我曾尝试使用 csc 方法,但它不能仅用于类文件。

它将是自动生成的代码,然后我想将其编译为与将代码写入文件的程序分开的程序。写入可执行文件被认为是一个完全自动化的过程,但编译正在成为一个问题。

c# command-line cmd compilation class

0
推荐指数
1
解决办法
1353
查看次数